EF Core context.SaveChanges() работает очень медленно после большого числа сохранений
В проекте требуется сделать ряд проверок при старте, и при необходимости пересчитать около 4 таблиц целиком.
Я заметил, что чем больше сохранений делает EF, тем медленнее он после этого работает. К примеру, если сперва пересчитать половину, а после перезагрузив программу, вторую половину, то все делается в пределах 20 минут. Однако если все считать без вмещательств, то процесс растягивается на 3 часа именно из-за сохранения в базу.
Перед пересчетом, одна из таблиц полностью удаляется. (довольно большая и тяжелая)
Подскажите, возможно данные где-то кешируются и можно ли отчищать этот кеш?