Oracle 在执行SQL语句时,有两种优化方法:即基于规则的RBO和基于代价的CBO。 在SQL执教的时候,到底采用何种优化方法,就由Oracle参数 optimizer_mode 来决定。 SQL> show parameter optimizer_mode NAME TYPE VALUE optimizer_mode 参数值共有以下四个: 第一:CHOOSE
第二:ALL_ROWS
第三:FIRST_ROWS_n
第四:FIRST_ROWS
第五:RULE
如何更改 optimizer_mode 的参数呢?可以用以下的方法。 SQL> alter session set optimizer_mode='RULE'; 会话已更改。 |
本文为转载地址http://hi.baidu.com/1shome/blog/item/08f7f04579032627cffca384.html