5

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

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

SET STATISTICS PROFILE ON
GO

SELECT *  FROM [Account]

GO 
SET STATISTICS PROFILE OFF
4

2 回答 2

5
SET SHOWPLAN_XML ON;
GO
SELECT * FROM master..spt_values
GO
SET SHOWPLAN_XML OFF;

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

于 2013-01-30T14:24:00.023 回答
1

您可以使用会给您带来成本的执行计划。您可以通过在右键单击上下文菜单中选择它来执行此操作

于 2013-01-30T14:23:43.757 回答