我试图了解强制使用全扫描更新统计信息对执行计划估计的影响。
我目前在一个非常简单的 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 行。为什么?
我知道除非有性能问题,否则我不应该担心。但是,我试图了解完整统计信息更新的实际效果