У меня есть одна таблица (My Sql) с 2 миллионами записей и один список из 100 записей. У меня есть список, кроме лямда-выражения для нахождения всех тех URL-адресов, которые есть в списке, но отсутствуют в таблице.
Теперь проблема в том, что это занимает много времени около 5 минут. Я работаю в мощных VPS и код и базы данных на одном сервере.
Пожалуйста, предложите мне все возможные способы увеличения производительности linq для sql и linq для сущности.
Мой код возвращен
Urls.Except(DbContext.postedurllists.Select(crawl => crawl.PostedUrl).ToList()).ToList();`
Где Urls - это список, содержащий 100 URL-адресов, а postsurllists - это таблица, содержащая запись в 2 миллиона.
Спасибо