图形执行计划很有用,其在于易读。不过,关于运算符的过多数据信息并不立即可以看到,在“工具提示”窗口中显示的信息也有所限制,“属性”窗口则显示完整的数据信息。要是有一种方法一次可以查看所有的数据信息该有多好呀!

在处理复杂计划或大批量语句的查询时,显然不能够查找特定的信息,如表扫描或开销较大,不过不用担心,有两种方法可以使用:文本执行计划和XML执行计划。

1.1.7.1文本估计计划

要启用文本执行计划的文本版本,只需在查询前运行以下命令:

SET SHOWPLAN_ALL ON;

这里需要注意的是:一旦SHOWPLAN_ALL设为ON,则会收集后续即将执行的T-SQL语句,不过这些语句并不真正地执行,因此,我们获得了其估计计划,在收集完这些信息后一定要将此SHOWPLAN_ALL开关设为OFF。假如你忘记这一点,对于提交的CREATE、UPDATE或DELETE语句都将不会被执行。

若要关闭SHOWPLAN_ALL开关,只需要简单地执行:

SET SHOWPLAN_ALL OFF;

当然,我们也可以使用等同的命令:SHOWPLAN_TEXT来完成以上的功能,只不过它只显示了执行的文本信息。这里,我们仅关注SHOWPLAN_ALL的介绍。

1.1.7.2 文本的实际执行计划

要启用或关闭实际执行计划的文本版本,请使用下面的命令:

SET STATISTICS PROFILE ON

以及:

SET STATISTICS PROFILE OFF

解释文本计划

这里还是使用先前讨论图形执行计划时使用的最简单的查询,因此执行以下语句:

ON;
GO
SELECT *
FROM dbo.DatabaseLog;
Go
OFF;
GO
   8:  

相关文章:

  • 2021-11-24
  • 2022-03-10
  • 2021-07-14
  • 2021-06-19
  • 2022-12-23
  • 2021-05-27
  • 2021-11-18
猜你喜欢
  • 2021-07-19
  • 2021-06-03
  • 2021-07-11
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案