摘要: 表访问操作: TABLE ACCESS FULL:全表扫描 TABLE ACCESS BY ROWID:通过索引中找到ROWID来存取数据可以快速定位到目标数据上,是Oracle存取单行数据的最快方法 TABLE ACCESS BY LOCAL INDEX ROWID:通过本地分区索引中找到ROWI... 阅读全文
posted @ 2014-05-13 20:30 许志伟 阅读(293) 评论(0) 推荐(0) 编辑
摘要: NESTED LOOPS(嵌套循环连接) 在嵌套循环连接中,oracle从第一个行源中读取第一行,然后和第二个行源中的数据进行对比。 所有匹配的记录放在结果集中,然后Oracle将读取第一个行源中的下一行。按这种方式直至第一个数据源中的所在行都经过处理。 第一个记录源通常称为外部表,或者驱动表,相应... 阅读全文
posted @ 2014-05-13 20:29 许志伟 阅读(1184) 评论(0) 推荐(0) 编辑
摘要: 执行计划中各字段的描述 1、基本字段 Id 执行计划中每一个操作(行)的标识符。如果数字前面带有星号,意味着将在随后提供这行包含的谓词信息 Operation 对应执行的操作。 Name 对象名称 2.优化器的估算数据新和性能数据信息 ROWS/E-ROWS 优化器预估当前操作返回给上一级操作的记录... 阅读全文
posted @ 2014-05-13 20:28 许志伟 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 准备工作: SQL> conn sys/root as sysdba Connected. SQL> grant select on v_$sql_plan to scott; Grant succeeded. SQL> grant select on v_$session to scott; Gr... 阅读全文
posted @ 2014-05-13 20:26 许志伟 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: DBMS_XPLAN包包括一系列函数,主要是用于显示SQL语句的执行计划,且不同的情形下使用不同的函数来显示,如预估的执行计划则使用display函数,而实际的执行计划则是用display_cursor函数,对于awr中的执行计划,则是用display_awr函数,而SQL tuning集合... 阅读全文
posted @ 2014-05-13 20:25 许志伟 阅读(2751) 评论(0) 推荐(0) 编辑