MSSQL 获取执行计划的方式–sql优化工具篇


以下将展示三种获取sql实际执行计划的方法:
1 打开”SQL Server Management Studio” ,连接至对应的DB测试服务器
2 新建查询窗口


一、按钮式–获取执行计划 数据流图

按钮式,获取执行计划的操作方法为:
在查询分析器上”选中”此按钮,
然后在查询分析器中执行”sql语句”,列表下方就会展示sql语句
1.1 打开查看 “实际执行计划” 按钮

1.2 执行SQL语句,返回”实际执行计划:,如下图所示


二、命令式–获取执行计划文本格式

2.1 命令方式1
在sql语句前面加上”SET SHOWPLAN_TEXT ON”
返回实际执行,所涉及的文本信息

     set showPlan_text on   ---使用前打开"实际执行计划"查看
     select   * from A  left join B on a.keyId1 = b.keyId2 
   

2.2 命令方式2
在sql语句前面加上”SET SHOWPLAN_ALL ON ”
返回实际执行,所涉及的文本信息及详细的属性节点信息

     set showPlan_all on  ---使用前打开"实际执行计划"查看
     select  top 10   * from A  left join B on a.keyId1 = b.keyId2 
    


三、命令式–获取执行计划XML格式

3.1 在sql语句前加入 “SET STATISTICS XML ON ”
将包含此命令的语句块,进行执行,返回xml实际执行计划

    set  STATISTICS XML on  ---使用前打开"实际执行计划"查看
    select  top 10   * from A  left join B on a.keyId1 = b.keyId2 
   

相关阅读:
查看MSSQL-执行语句”实际执行计划”的方法