У меня есть одна таблица (мой 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 миллиона записей. Спасибо