У меня есть запрос, который для выполнения SQL-сервера занимает ~ 20 раз дольше, если он поступает из веб-запроса, так же как и при запуске точно такого же запроса через SQL Server Management Studio
Следующий снимок экрана взят из Профилировщика SQL Server. Первые две записи относятся к получению и выполнению запроса, поступающего через веб-запрос, в то время как третья запись - это точно такой же запрос, выполненный из SSMS. Почему такая огромная разница между ними?
Точка: запрос генерируется из LINQ. Я взял копию сгенерированного SQL и запустил его в SSMS, чтобы получить эти результаты.