我有一个 SQL Server 2000 查询,它执行聚集索引扫描并显示大量行。对于一个有 260.000 条记录的表,计划执行中显示的实际行数是... 34.000.000。
这有道理吗?我有什么误解吗?
谢谢。
最佳答案
执行计划上显示的值是基于统计数据的估计值。普通查询如:
SELECT COUNT(*) FROM Table
您的交易 100% 准确*。
这是一个related question .
*边缘情况可能会因事务隔离级别而异。
有关统计数据的更多信息:
关于SQL Server 2000 - "Actual Number of Rows"到底是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/436816/