Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Другие СУБД > Почему отличаются планы запроса?


Автор: Dean 13.7.2011, 20:40
Добрый день, 

нужно оптимизировать запрос, строю план этого запроса на двух системах - продакшн и девелопмент, запрос один и тот же, таблицы на обеих системах одинаковые, индексы на таблицы одинаковые, только названия отличаются, но планы запроса разные на двух системах, на одной системе 26 шагов, на другой 38.
Кто-нибудь может подсказать в чем возможная причина, почему планы разные? В какую сторону копать?
БД - DB2.
 smile 

Автор: sol78 1.11.2011, 13:02
Я думаю, что разница в колличесте данных межды системами.
Не могу точно сказать что происходит в ДБ2, но у майкрософта есть различные оптимизаторы, которорые в зависимости от колличества данных могут подобрать более оптимизированный екзекюшен план для данной системы. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)