A关于 SQL 优化与执行计划,错误的有:

关于 SQL 优化与执行计划,错误的有:
A. 只要加了索引,SQL 就一定会走索引执行计划
B. 分区键用函数封装,可能导致分区裁剪失效、计划变差
C. 优化器只依赖统计信息,和 SQL 写法、谓词顺序无关
D. SPM 可以固化执行计划,规避优化器版本升级带来的性能退化

1 个赞

A :x: 索引存在不一定走索引,数据倾斜、回表代价大时优化器会选全表扫描。
B :white_check_mark: 分区键被函数包裹,分区裁剪失效,执行计划性能暴跌。
C :x: 优化器不仅看统计信息,还受 SQL 写法、谓词位置、Hint 影响。
D :white_check_mark: SPM 固化计划,规避版本升级、优化器迭代带来的性能退化。

1 个赞