摘要:
执行计划就是oracle只执行query的时候所选择的路径查询的过程大致可以分为7个步骤【1】 语法的Syntactic 检查查询的语法【2】 语意的Semantic 检查对象是否存在或者是否可以被访问,比如说有无此表,有无权限访问等【3】 视图合并 【4】 语句转换 重写查询,转换一些适当的复杂的构造到简单的(比如子查询合并,in/or转义) 【5】 最优化 确定最佳的访问路径,基于规则的查询,数据库根据表和索引等定义信息,按照一定的规则来产生执行计划;基于代价的查询,数据库根据搜集的表和索引的数据的统计信息(通过analyze 命令或者使用dbms_stats包来搜集)综合来决定选取一个数 阅读全文