【问题标题】:SQL for query cost estimate on SQL ServerSQL 用于 SQL Server 上的查询成本估算
【发布时间】:2013-01-30 14:18:31
【问题描述】:

在 SQL Server 中,是否有一些神奇的 SQL 可以让我的 SQL 查询预先获得估计的查询成本,而不是执行的查询?

可能像下面这样的东西是我自己的最佳猜测……虽然看起来很冗长

SET STATISTICS PROFILE ON
GO

SELECT *  FROM [Account]

GO 
SET STATISTICS PROFILE OFF

【问题讨论】:

  • SQL Server Management studio 上显示预估的执行计划?

标签: sql sql-server estimation


【解决方案1】:
SET SHOWPLAN_XML ON;
GO
SELECT * FROM master..spt_values
GO
SET SHOWPLAN_XML OFF;

STATISTICS PROFILE 为您提供实际计划,这意味着查询将被执行。 SHOWPLAN_XMLSHOWPLAN_ALL(文本计划)将在不执行查询的情况下为您提供估计的计划。您可以单击 xml 结果以查看图形计划。如果这不起作用,请使用 SQL Sentry Plan Explorer(免费)来显示该计划。

【讨论】:

    【解决方案2】:

    您可以使用可以为您提供成本的执行计划。您可以通过在右键单击上下文菜单中选择它来做到这一点

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-06
      • 2011-12-17
      • 1970-01-01
      • 1970-01-01
      • 2013-11-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多