SQL Server 2000 - "Actual Number of Rows"到底是什么?

标签 sql sql-server performance

我有一个 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/

相关文章:

sql - 什么会导致此查询停止工作?

SQL - 查找行之间的值

sql-server - 运行配置文件中指定的扩展时出现异常。超出最大请求长度

c# - 如何在 C# 中存储静态数据列表?

MySQL 连接问题,查询挂起

sql - 基于用户的数据访问

mysql - 如何在 INSERT INTO 查询中同步数据库

sql - 将现有表转换为 SQL 图形节点或边缘

sql - 创建规则来限制sql server表中的特殊字符

sql - 我可以通过哪些方式提高 PostgreSQL 8 中正则表达式查询的性能?