哪些场景需要立即手动收集统计信息?
A. 大表批量导入、删除、归档大量数据
B. 表新增索引、修改字段类型
C. 业务 SQL 突然卡顿,执行计划频繁切换
D. 表数据长期平稳,每日增量极小
1 个赞
答案:ABC :数据剧变、结构变更、执行计划抖动,都要立刻更新统计信息;D 数据稳定无需频繁收集。
1 个赞
选择ABC
A. 数据分布、行数发生剧烈变化,原统计信息完全失真,优化器会生成错误执行计划,必须立刻更新。
B. 新增索引会产生新的统计维度;变更字段类型会导致原有分布统计失效,影响优化器对索引选择和过滤条件的判断。
C. 通常是统计信息失效导致优化器频繁重生成错误计划,此时需要重新收集统计信息以稳定执行计划。
D. 数据分布稳定,统计信息不会出现明显偏差,无需立刻收集,按常规维护周期处理即可。
1 个赞