SP занимает 15 минут, но тот же запрос при выполнении возвращает результаты через 1-2 минуты

Так что в основном у меня есть эта относительно длинная хранимая процедура. Основной поток выполнения состоит в том, что этоSELECTS INTO некоторые данные во временных таблицах объявлены с помощью он# подписать, а затем провести курсором по этим таблицам и сгенерировать «итоговую сумму»; в третью временную таблицу, которая создается с помощьюCREATE, Затем эта результирующая временная таблица объединяется с другими таблицами в БД для генерации результата после некоторой группировки и т. Д. Проблема в том, что этот SP работал нормально до сих пор, возвращая результаты через 1-2 минуты. И теперь внезапно это занимает 12-15 минут. Если я извлекаю запрос из SP и выполняю его в студии управления, вручную устанавливая те же параметры, он возвращает результаты через 1-2 минуты, но SP занимает очень много времени. Любая идея, что может случиться. Я пытался сгенерировать планы фактического выполнения как запроса, так и SP, но он не мог сгенерировать его из-за курсора. Есть идеи, почему SP занимает так много времени, пока запрос не выполняется?

Ответы на вопрос(9)

Ваш ответ на вопрос