У нас есть запрос, который занимает около 5 секунд в нашей производственной системе, но в нашей зеркальной системе (максимально идентичной производственной) и системах разработки он занимает менее 1 секунды.
Мы проверили планы запросов и видим, что они отличаются. Также из этих планов мы видим, почему один занимает больше времени, чем другой. Данные, schame и серверы похожи, а хранимые процедуры идентичны.
Мы знаем, как это исправить, реорганизовав объединения и добавив подсказки, однако на данный момент было бы проще, если бы нам не пришлось вносить какие-либо изменения в SProc (Делопроизводство). Мы также попробовали sp_recompile.
Что может вызвать разницу между двумя планами запросов?
Система: SQL 2005 SP2 Enterprise на Win2k3 Enterprise
Обновление: спасибо за ваши ответы, оказывается, это была статистика. См. Резюме ниже.