Может кто-нибудь объяснить, почему это работает. Вот сценарий. У меня есть сохраненный процесс, и он начинает работать медленно. Затем я выбираю параметр и объявляю переменную, в которой хранится его значение, и в процедуре использую объявленную переменную вместо параметра. Процесс значительно ускорится.
Я думаю, что это как-то связано с кэшированным планом и статистикой, но я не уверен. Является ли статистика устаревшей по мере роста и изменения базы данных, так что кешированный план оптимизируется для прошлого состояния данных, которое отличается от текущего состояния данных?
спасибо.