小编k29*_*k29的帖子

更新统计信息:索引扫描的估计行数不等于实际。为什么?

我试图了解强制使用全扫描更新统计信息对执行计划估计的影响。

我目前在一个非常简单的 SELECT 查询的执行计划中有以下结果: 在此处输入图片说明

如您所见,它相差 5 行。

然后我运行:

UPDATE STATISTICS  Person.Address WITH FULLSCAN
UPDATE STATISTICS  Person.Address [PK_Address_AddressID] WITH FULLSCAN
GO
EXEC sp_recompile 'Person.Address';
GO
SELECT * FROM Person.Address OPTION(RECOMPILE)
Run Code Online (Sandbox Code Playgroud)

但是,它仍然相差 5 行。为什么?

我知道除非有性能问题,否则我不应该担心。但是,我试图了解完整统计信息更新的实际效果

sql-server statistics execution-plan sql-server-2017

4
推荐指数
1
解决办法
375
查看次数