Назад | Перейти на главную страницу

MySQL «объяснит выбор» для Microsoft SQl Server?

Есть ли что-то похожее на функцию MySQL «объяснять выбор» для MSSQL 2008? Из документации MySQL:

• Когда вы ставите перед оператором SELECT ключевое слово EXPLAIN, MySQL отображает информацию от оптимизатора о плане выполнения запроса. То есть MySQL объясняет, как он будет обрабатывать SELECT, включая информацию о том, как таблицы объединяются и в каком порядке. EXPLAIN EXTENDED может использоваться для предоставления дополнительной информации.

http://dev.mysql.com/doc/refman/5.1/en/explain.html

Вы ищете одну из следующих команд:

SET SHOWPLAN_TEXT ON/OFF
SET SHOWPLAN_XML ON/OFF

SSMS также имеет функции, встроенные в графический интерфейс, для отображения предполагаемого плана выполнения (но фактически не выполняет запрос), а также для отображения фактического плана выполнения. Это отдельные варианты.

Query Analyzer предоставляет удобный интерфейс для «плана выполнения». Попробуйте поискать это.