我需要非常快速地估计重sql查询结果的行数。 我不能只查看索引统计信息,因为我的查询基于乘法表。
我想,这可能是从执行计划构建器获取估计行数的某种方法。它几乎和我需要的一样。
答案 0 :(得分:3)
一种方法是在与SET SHOWPLAN_XML ON;
的连接上执行查询。这将返回估计的计划XML,但不会实际执行查询。元素StatementEstRows
的{{1}}属性将包含SQL Server用于计划生成的行计数估计值。
请注意,/StatementEstRows/BatchSequence/Batch/Statements/StmtSimple
必须是批处理中唯一的语句,设置将保持打开状态,直到SET SHOWPLAN_XML
执行或连接关闭。