如何获取SQL Server查询的近似结果的行数

时间:2017-07-19 14:44:55

标签: sql sql-server

我需要非常快速地估计重sql查询结果的行数。 我不能只查看索引统计信息,因为我的查询基于乘法表。

我想,这可能是从执行计划构建器获取估计行数的某种方法。它几乎和我需要的一样。

1 个答案:

答案 0 :(得分:3)

一种方法是在与SET SHOWPLAN_XML ON;的连接上执行查询。这将返回估计的计划XML,但不会实际执行查询。元素StatementEstRows的{​​{1}}属性将包含SQL Server用于计划生成的行计数估计值。

请注意,/StatementEstRows/BatchSequence/Batch/Statements/StmtSimple必须是批处理中唯一的语句,设置将保持打开状态,直到SET SHOWPLAN_XML执行或连接关闭。