关于 SQL 优化与执行计划,错误的有:
A. 只要加了索引,SQL 就一定会走索引执行计划
B. 分区键用函数封装,可能导致分区裁剪失效、计划变差
C. 优化器只依赖统计信息,和 SQL 写法、谓词顺序无关
D. SPM 可以固化执行计划,规避优化器版本升级带来的性能退化
1 个赞
A
索引存在不一定走索引,数据倾斜、回表代价大时优化器会选全表扫描。
B
分区键被函数包裹,分区裁剪失效,执行计划性能暴跌。
C
优化器不仅看统计信息,还受 SQL 写法、谓词位置、Hint 影响。
D
SPM 固化计划,规避版本升级、优化器迭代带来的性能退化。
1 个赞