У меня есть веб-страница, для выполнения одного запроса к базе данных требуется 10 минут, но этот же запрос возвращается менее чем за секунду при запуске из SQL Server Management Studio.
Веб-страница просто запускает SQL набаза данных, которая выполняет хранимую процедуру, которая, в свою очередь, выполняет довольно простой выбор из четырех таблиц.Опять же, код является базовым ADO, устанавливая CommandText для SqlCommand, а затем выполняя ExecuteReader для получения данных.
Веб-страница обычно работает быстро, но когда она замедляется, единственный способ ускорить это -дефрагментировать индексы в запрашиваемых таблицах (разные в разное время), что не имеет смысла, когда один и тот же запрос выполняется так быстро вручную.
Я смотрел на этот вопрос но это не применимо, так как веб-страница буквально просто запускает текст в базе данных.
У кого-нибудь есть хорошие идеи, почему это идет медленно, а не другим?Спасибо