SQL Server 上用于查询成本估算的 SQL

Car*_*ngo 5 sql sql-server estimation

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

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

SET STATISTICS PROFILE ON
GO

SELECT *  FROM [Account]

GO 
SET STATISTICS PROFILE OFF
Run Code Online (Sandbox Code Playgroud)

Seb*_*ine 5

SET SHOWPLAN_XML ON;
GO
SELECT * FROM master..spt_values
GO
SET SHOWPLAN_XML OFF;
Run Code Online (Sandbox Code Playgroud)

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