У меня есть хранимая процедура, которая обычно выполняется довольно быстро (чуть-чуть несколько секунд), но затем есть странные дни, когда один и тот же процесс с теми же параметрами занимает минуты. Но если я дефрагментирую индексы на этом этапе, он снова начнет работать за считанные секунды.MS SQL-запрос медленный из-за плохого плана или фрагментированных индексов
Возможно ли это из-за плохого плана выполнения или фрагментированных индексов?
Если да, есть ли способ, который я могу сделать этой процедурой НЕ ЗАКЛЮЧЕН от планов выполнения или фрагментированных индексов?
Спасибо заранее, Джозеф
Вы должны попытаться выполнить его с повторной компиляцией. Вы также должны включить свою процедуру. –
Спасибо. дайте мне попробовать. –
Не могли бы вы дать более подробную информацию об этом SP? Любой код, фрагмент кода, алгоритмы, параметры могут дать больше подсказок ... –