MySQL 对 Microsoft SQl Server 的“解释选择”?

jft*_*uga 3 mysql sql-server-2008

MSSQL 2008 是否有类似于 MySQL 的“解释选择”功能?来自 MySQL 的文档:

\n\n
\n

\xe2\x80\xa2当您在 SELECT 语句前面加上关键字 EXPLAIN 时,MySQL 将显示来自优化器的有关查询执行计划的信息。也就是说,MySQL 解释了它将如何处理 SELECT,包括有关表如何连接以及连接顺序的信息。EXPLAIN EXTENDED 可用于提供附加信息。

\n
\n\n

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

\n

K. *_*ley 5

您正在寻找以下命令之一:

SET SHOWPLAN_TEXT ON/OFF
SET SHOWPLAN_XML ON/OFF
Run Code Online (Sandbox Code Playgroud)

SSMS 还在 GUI 中内置了一些功能,可以显示估计的执行计划(但不实际执行查询)以及显示实际的执行计划。它们是单独的选项。