Сегодня мы столкнулись со странным поведением sql / linq:
Мы привыкли использовать веб-приложение для выполнения некоторых интенсивных действий с базой данных в нашей системе.Недавно мы перешли на интерфейс winforms по разным причинам.
Мы обнаружили, что производительность серьезно снизилась: действие, которое раньше занимало около 15 минут, теперь занимает целый час.Странно то, что Это тот же самый вызываемый метод. Метод выполняет довольно много операций чтения / записи с использованием linq2sql, и профилирование на клиентском компьютере показало, что проблемный раздел находится на самом действии SQLв методе "Сохранить".
Единственное отличие между случаями состоит в том, что в одном случае метод вызывается из кода веб-приложения (в данном случае MVC), а в другом - из формы Windows.
Одна идея, которую я мог придумать, заключается в том, что производительность SQL связана с идентификацией пользователя, обращающегося к БД, но я не смог найти поддержки для этого предположения.
Есть идеи?