修改Session的Optimizer模式:ALTER SESSION SET OPTIMIZER_MODE=FIRST_ROWS;
所有按主键排序都使用了索引。修改前的Choose没有使用索引。
但问题是一旦修改一次OPTIMIZER_MODE=FIRST_ROWS后,就算再改回 OPTIMIZER_MODE=CHOOSE,“order by 主键”也是使用索引,不进行全表扫描,而不是以前的只进行全表扫描。这个问题就无法知道了,总之,速度为0.n秒的级别了。
FIRST_ROWS优化模式适用于OLTP系统, 因为OLTP用户关心快速的看到某些行而很少关心看到整个查询结果。
本文探讨了通过修改Session的Optimizer模式为FIRST_ROWS来优化数据库查询性能的方法。此模式特别适用于OLTP系统,能显著提高返回部分结果的速度,并讨论了模式调整前后查询计划的变化。
1151

被折叠的 条评论
为什么被折叠?



