Проблема с производительностью списков и Linq To Sql

У меня есть одна таблица (мой Sql) с 2 миллионами записей и один список со 100 записями. У меня есть выражение List Except lamda для поиска всех тех URL-адресов, которые находятся в списке, но не в таблице.

Проблема в том, что на это уходит много времени, около 5 минут. Я работаю на мощном VPS, а код и база данных находятся на одном сервере.

Пожалуйста, предложите мне все возможные способы увеличения производительности linq для sql и linq для объекта.

Мой код Is`return

Urls.Except(DbContext.postedurllists.Select(crawl => crawl.PostedUrl).ToList()).ToList();`

Где URL-адреса - это список, содержащий 100 URL-адресов, а опубликованные URL-адреса - это таблица, содержащая 2 миллиона записей. Спасибо

9
задан Pankaj Mishra 23 September 2011 в 08:07
поделиться