执行计划是对一条SQL语句在数据库中执行过程或访问路径的描述。即为执行一个数据库操作,应该制定一份怎样完成的详细方案。 执行计划的重要性,在于它是分析SQL语句性能优劣的先决条件。只有通过分析SQL的执行计划,才能了解SQL的每一个详细步骤,以及定位可能哪些步骤有问题,然后采取有针对性的措施,比如增加索引、改写SQL、刷新统计信息等,从而最终解决问题。 对此,本文简单介绍一些Oracle执行计划的基础知识,包括如何查看执行计划、读懂执行计划以及粗略定位问题等。
目录关于Oracle执行计划的一些知识1一、 前言2二、 如何查看执行计划21) explain plan for22) set autotrace on23) SET statistics_level=all24) 事件10046 trace跟踪35) 其它3三、 如何读懂执行计划31) 各列含义42) 执行顺序43) 谓词说明44) 统计说明45) 动态分析5四、 如何分析Operation51. 表访问方式52. 表连接方式73. 运算符8五、 如何定位问题8六、 关于Oracle优化器8
评论