4. 选择最有效率的表名顺序(只在基于规则的优化器中有效) 7
23. 使用TKPROF 工具来查询SQL性能状态... 23
24. 用EXPLAIN PLAN 分析SQL语句... 23
38. 避免在索引列上使用IS NULL和IS NOT NULL. 41
41. 用UNION-ALL 替换UNION ( 如果有可能的话) 44
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) , 责任编辑: thinker
