【发布时间】:2016-10-31 09:44:09
【问题描述】:
我想知道为什么我的实际行数大于估计的行数?
该表有一个聚集的主键定义为:
CONSTRAINT [PK_AIRQUALITYTS] PRIMARY KEY CLUSTERED
(
[FeatureID] ASC,
[ParameterID] ASC,
[MeasurementDateTime] DESC
)
虽然我已经更新了 MeasurementDateTime 列的 STATISTICS 并重建索引。
问题:
为什么实际行数大于估计行数?它对性能有什么影响吗?
我是否应该始终尝试使实际行数等于估计的行数?或者实际和估计的行数有多少变化不应该打扰我们?
【问题讨论】:
-
你用什么脚本来更新你的统计数据?你使用 WITH FULLSCAN 吗?
-
答案就在您的问题中,其中一个数字是估计值 - 估计值基于统计抽样,统计数据可能会过时,但这不是估计值的唯一原因out - 您可以尝试使用 UPDATE STATISTICS
作为实验来更新统计信息。
标签: sql-server tsql query-planner