TSQL внутреннее объединение слияния - PullRequest
0 голосов
/ 08 февраля 2011

у нас есть несколько простых sql-запросов, объединяющих несколько таблиц с внутренними объединениями.индексы существуют, и оптимизатор не предлагает никаких отсутствующих индексов.

запросы отлично работают в нашей тестовой среде и некоторых других системах.мы применили sql к другой системе, и запрос не работает.время выполнения на собственном сервере: почти мгновенно.время выполнения на новом сервере: около 40 секунд.

объем данных сопоставим.

добавление подсказки «слияния» во внутреннее объединение дает приблизительные значения времени выполнения, известные из собственного сервера.

почему эти различия?

мы находимся на MS-SQL 2008 г2.

1 Ответ

1 голос
/ 08 февраля 2011

Возможно, в «медленной» системе параметры параллельного выполнения и окружение отличаются.

Подсказка о "объединении слиянием", вероятно, вы заменили объединение цикла.

Лучший способ убедиться в этом - это сгенерировать планы запросов в двух разных системах и посмотреть на различия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...