三九宝宝网宝宝教育计划总结

如何解析oracle执行计划

01月01日 编辑 39baobao.com

[什么是执行力的提升及执行力文化建设]一 执行力的问题 执行力是企业组织和个人贯彻落实企业决策的力度,它是把企业的战略与计落到 实处的必然要求。 对于执行力的提升要做到以下几个方面: 1.明确企业发展目标,从而...+阅读

要执行任何SQL语句,Oracle 必须推导出一个“执行计划”。查询的执行计划是 Oracle 将如何实现数据的检索,以满足给定 SQL 语句的描述。它只不过是其中包含的步骤及它们之间关系的顺序树。

执行计划树的基本规则如下:

执行计划将包含一个根,没有父(操作)

父(操作)可以有一个或更多的子(操作),其ID将小于子(操作)ID

一子(操作)可只有一个父(操作),显示时右缩进;含许多子(操作)时,缩进相同

下面是一个执行计划示例。

SQL> explain plan for

2 select e.empno, e.ename, d.dname

3 from emp e, dept d

4 where e.deptno = d.deptno

5 and e.deptno = 10;

Explained.

SQL> SELECT * FROM table(dbms_xplan.display(null,null,'basic'));

PLAN_TABLE_OUTPUT

------------------------------------------------

Plan hash value: 568005898

------------------------------------------------

| Id | Operation | Name |

------------------------------------------------

| 0 | SELECT STATEMENT | |

| 1 | NESTED LOOPS | |

| 2 | TABLE ACCESS BY INDEX ROWID| DEPT |

| 3 | INDEX UNIQUE SCAN | PK_DEPT |

| 4 | TABLE ACCESS FULL | EMP |

------------------------------------------------

使用上述的规则,可以说:

操作0是树的根,它有一个子操作,即操作1

操作1有两个子操作,即操作2和4

操作2有一子操作,即操作3

下面是执行计划的图形表示。如果解读该树:为执行操作1,需执行操作2和4;操作2先完成;为执行2,需执行其子操作3;为执行操作4,需执行操作2。

Operation 0

(SELECT STATEMENT)

|

|

|

Operation 1

(NESTED LOOPS)

/\

/ \

/ \

/ \

/ \

/ \

/ \

/ \

Operation 2 Operation 4

(TABLE ACCESS (TABLE ACCESS FULL)

BY INDEX ROWID)

|

|

|

Operation 3

(INDEX UNIQUE SCAN)

操作3访问DEPT表,使用 INDEX UNIQUE SCAN,并传递ROWID给操作2

操作2从DEPT表返回所有行给操作1

操作1对操作2返回的每一行执行操作4

操作4执行全表扫描(TABLE ACCESS FULL),应用过滤器E. DEPTNO = 10,返回结果行给操作1

操作1返回最后结果给操作0

以下为关联文档:

什么是保释我国有执行这种制度吗依据《《公安机关办理刑事案件程序规定》第六十三条规定, 公安机关对具有下列情形之一的犯罪嫌疑人,可以取保候审: (一)可能判处管制、拘役或者独立适用附加刑的; (二)可能判处有期...

装饰公司市场部工作计划怎么写要求要写出策略和执行目标举实例说明,我亲自写的: 2010年吉祥空间装饰设计工程有限公司市场部计划书 吉祥空间装饰公司开业在即,为提高公司管理水平,开拓绵阳家装市场,特制定以下2010年工作计划。 1,组建精...

团队执行力培训课程总结怎么写、做执行力榜作团队领袖言行都团队员关注做潜意识或意识习模仿做同产良影响必须提升自执行力并尽能高标准要求自 二、凡事目标、间、标准、要求团队任何工作、安排都必须确...

企业管理规章制度的建立及执行规章制度建立要根据组织结构和职能而制定。行业不同,部门不同,规章制度就不一样。 以下是有关规章制度执行的转载文章,供参考。 “没有规矩,不成方圆”。企业的规章制度,就是企业...

有机化学难点及解析1) 取代反应 1 SN1反应:只有一种分子参与了决定反应速率关键步骤的亲核取代反应称为单分子亲核取代反应。用SN1表示。S表示取代反应,N表示亲核,1表示只有一种分子参与了速控步骤...

幼儿园园长应该怎样执行工作职责幼儿园园长职责 一、幼儿园园长负责幼儿园全面工作。 二、负责贯彻执行国家的有关法律、法规、方针、政策和上级的有关规定。 三、负责组织全园职工的政治、业务学习,努力提...

怎么使用plsql查看执行计划方法/步骤 1 打开PL/SQL Developer软件,请确保plsql能够成功连接到一个oracle数据库。 2 在PL/SQL Developer中写好一段SQL代码,按F5,或者点击“执行执行计划”图标,PL/SQL Deve...

如何查看执行计划方法/步骤打开PL/SQL Developer软件,请确保plsql能够成功连接到一个oracle数据库。在PL/SQL Developer中写好一段SQL代码,按F5,或者点击“执行执行计划”图标,PL/SQL Developer...

mysql执行计划mysql5.1以后有一个叫做event的命令。当到达指定时间就会执行你预先写好的sql语句。应该适合你用。 下面是我前几天写的一个event句子正好用到,给你举个例子,需要的地方你自己...

推荐阅读
图文推荐