阅读oracle的执行计划
执行计划对初学者来说通常比较难以读懂,通常执行计划由里往外读,从缩进最深的操作开始。
通用原则:
1. 首先读缩进最深的语句。
2. 如果两个语句的缩进程度相同,那么上边的语句将会先执行。
例:
1 SELECT STATEMENT 2 SORT ORDER BY 3 NESTED LOOPS 4 NESTED LOOPS 5 TABLE ACCESS BY INDEX ROWID SUBSCRIPTION 6 BITMAP CONVERSION TO ROWIDS 7 BITMAP INDEX FULL SCAN SUBSC_PUB_NAME_IDX 8 TABLE ACCESS BY INDEX ROWID BOOK 9 INDEX UNIQUE SCAN BOOK_ISBN 10 TABLE ACCESS BY INDEX ROWID PAGE 11 INDEX UNIQUE SCAN ISBN_SEQ_IDX
执行顺序:
7à6à9à5à8à11à4à10à3à2à1
1) SUBSC_PUB_NAME_IDX索引上的位图索引完全扫描
2) 位图向ROWID的转换
3) BOOK_ISBN索引上的索引唯一扫描
4) SUBSCRIPTION表上的ROWID访问
5) BOOK表上的ROWID访问
6) ISBN_SEQ_IDX索引上的唯一扫描
7) 结果嵌套循环
8) PAGE表上的ROWID访问
9) 结果嵌套循环
10) 结果排序
11) 输出结果
相关推荐
Oracle执行计划参数解释,Oracle SQL优化的基础是看懂Oracle的执行计划,本文当系统整理了Oracle执行计划里面的各种参数。
oracle 执行计划 建立与阅读 在进行语句性能分析时,提取语句执行计划,是重要的分析手段。Oracle数据库有多种获得执行计划方式,以下进行简要介绍
Oracle执行计划详解,包括oracle执行顺序和索引详细介绍
oracle执行计划详解 本文全面详细介绍oracle执行计划的相关的概念,访问数据的存取方法,表之间的连接等内容。 并有总结和概述,便于理解与记忆!
什么是执行计划,如何访问数据,执行计划层次关系、例子解说等几个方面,全面介绍oracle执行计划说明,并进一步给出优化建议等相关内容。
教你如何生成、分析Oracle SQL执行计划,让SQL调优更轻松。
Oracle 执行计划介绍与测试 pdf
oracle执行计划详细解释
ORACLE执行计划和SQL调优
自己动手总结出来的所有的东西都有例子,执行计划的分析,访问路径分析,执行顺序分析方法,执行计划的解读方法,刚近公司,带我的人要我做的,也是想帮我好好理解,现在拿来分享下
ORACLE执行计划和SQL调优.pptx
1. 掌握执行计划 2. 掌握判断SQL优劣的基本能力 3. 在合适的时候用合适的Hints
Oracle执行计划与SQL优化实例.pptx
Oracle的执行计划,本文档说明了Oracle的执行计划,非原创,好东西再这里分项下
怎么进行autotrace进行查看执行计划
针对Oracle性能的优化,了解sql语句的执行计划,对性能优化起到很好的指导作用!