MSSQL 2008 中是否有类似于 MySQL 的“解释选择”功能?摘自 MySQL 的文档:
•在 SELECT 语句前面加上关键字 EXPLAIN 时,MySQL 会显示优化器提供的有关查询执行计划的信息。也就是说,MySQL 会解释它将如何处理 SELECT,包括有关如何连接表以及以何种顺序连接表的信息。EXPLAIN EXTENDED 可用于提供更多信息。
答案1
您正在寻找以下命令之一:
SET SHOWPLAN_TEXT ON/OFF
SET SHOWPLAN_XML ON/OFF
SSMS 还具有内置于 GUI 中的功能,可以显示估计的执行计划(但实际上并不执行查询)以及显示实际的执行计划。它们是单独的选项。
答案2
查询分析器为“执行计划”提供了一个不错的界面。尝试搜索一下。