通过提高SQL语句的执行性能,达到应用优化的目标,主要分为三个阶段:
- 识别执行性能较低的SQL;
- 识别并替换一个更好的SQL执行计划(acess plan);
- 想办法让CBO(基于成本的优化器)使用这个执行计划。
修改执行计划的方法:
- 修改SQL语句
- 使用提示(hint),使oracle按照提示的执行计划走
- 创建或者去除索引
根据explain plan analysis的分析结果,计算使用索引和不使用索引的情况下的消耗,以确定是否需要索引。
- 改变统计信息
改变DBMS_STAT统计信息。
- 改变数据库参数