范文无忧网计划总结工作计划

如何解析oracle执行计划

01月01日 编辑 fanwen51.com

[涉农案件执行难基本情况统计分析及对策]历年来我院受理的各类执行案件中,被执行人为农民的占较大比例,2007年我院共受理执行案701件,其中涉农案件596件,占85%,除以债权凭证形式结案及裁定终结执行外实结238件,未结实数35...+阅读

要执行任何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

延伸阅读:

试论刑事附带民事的执行由于刑事犯罪通常会给公民和国家、集体的财产造成不同范围和程度的物质损失,法律赋予被害方保护自己合法权益的诉讼权利是非常必要的。及时、有力地打击刑事犯罪只有与有效的...

浅析提升医院管理执行当前医院的管理出现的众多问题中,尽管表现形式不同,成因不同,但是,实践证明一家医院管理执行力不足,已经成为医院发展,提高绩效管理的瓶颈,笔者就“医院管理年”活动中反映出来管理...

怎样提高审判执行工作后勤保障工作总结强调服务、培训、检查与管理的重要。 没有范文。 以下供参考, 主要写一下主要的工作内容,如何努力工作,取得的成绩,最后提出一些合理化的建议或者新的努力方向。。。。。。。 工...

如何执行出纳岗位工作目标出纳岗位工作目标 总体目标 目标细化收、付款业务工作目标1.收取现金及现金支付时的清点、核对,保证各项收支准确无误2.收取支票、汇票时查验核对,审核申领支票付款手续等,确保...

技术解析:如何改善业务连续性计划演练业务连续性项目中最重要的活动之一就是规划并执行业务连续性计划演练。 定期执行一个或多个演练是业务连续性管理系统(BCMS)的一个关键组成部分。演练应该计划周全并且要与其...

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

怎么使用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句子正好用到,给你举个例子,需要的地方你自己...

推荐阅读
图文推荐
栏目列表