修改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用户关心快速的看到某些行而很少关心看到整个查询结果。