哪些场景需要立即手动收集统信息?

哪些场景需要立即手动收集统计信息?
A. 大表批量导入、删除、归档大量数据
B. 表新增索引、修改字段类型
C. 业务 SQL 突然卡顿,执行计划频繁切换
D. 表数据长期平稳,每日增量极小

1 个赞

答案:ABC :数据剧变、结构变更、执行计划抖动,都要立刻更新统计信息;D 数据稳定无需频繁收集。

1 个赞

选择ABC
A. 数据分布、行数发生剧烈变化,原统计信息完全失真,优化器会生成错误执行计划,必须立刻更新。

B. 新增索引会产生新的统计维度;变更字段类型会导致原有分布统计失效,影响优化器对索引选择和过滤条件的判断。

C. 通常是统计信息失效导致优化器频繁重生成错误计划,此时需要重新收集统计信息以稳定执行计划。

D. 数据分布稳定,统计信息不会出现明显偏差,无需立刻收集,按常规维护周期处理即可。

1 个赞