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

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

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

•在 SELECT 语句前面加上关键字 EXPLAIN 时,MySQL 会显示优化器提供的有关查询执行计划的信息。也就是说,MySQL 会解释它将如何处理 SELECT,包括有关如何连接表以及以何种顺序连接表的信息。EXPLAIN EXTENDED 可用于提供更多信息。

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

答案1

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

SET SHOWPLAN_TEXT ON/OFF
SET SHOWPLAN_XML ON/OFF

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

答案2

查询分析器为“执行计划”提供了一个不错的界面。尝试搜索一下。

相关内容