查询优化器
Oracle的查询优化器(QO)分为两种:
1. RBO:Ruled-Based Optimization, 基于规则的优化器;
2. CBO :Cost-Based Optimization, 基于代价的优化器;
从 Oracle 10g开始,Oracle已放弃RBO,但为了兼容性,仍然可以设置RBO.
优化模式
优化模式分为:
FIRST_ROWS: 尽可能快的先返回几行数据;
FIRST_ROWS_n:包含FIRST_ROWS_1000、FIRST_ROWS_100、FIRST_ROWS_10、FIRST_ROWS_1 和上面类似,只是制定了具体的行数;
ALL_ROWS: 以最快的方式返回所有的记录,这是默认的优化模式;
SQL> show parameter optimizer_mode;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
optimizer_mode