1. 选用适合的oracle优化器
oracle的优化器共有3种:
a. rule (基于规则) b. cost (基于成本) c. choose (选择性)
设置缺省的优化器,可以通过对init.ora文件中optimizer_mode参数的各种声明,如rule,cost,choose,all_rows,first_rows . 你当然也在sql句级或是会话(session)级对其进行覆盖.
为了使用基于成本的优化器(cbo, cost-based optimizer) , 你必须经常运行analyze 命令,以增加数据库中的对象统计信息(object statistics)的准确性.