oracle 相同的sql执行两次 执行计划会不一样吗,一条SQL语句,两次执行计划的差距...
jonas_li 發表于 2013-12-18 15:14
執行計劃也可以貼出來,看看,是否真的如此
Execution Plan
----------------------------------------------------------
Plan hash value: 454689222
-----------------------------------------------------------------------------------------------------
| Id??| Operation? ?? ?? ?? ?? ?? ?? ?? ? | Name? ?? ?? ?? ?| Rows??| Bytes | Cost (%CPU)| Time? ???|
-----------------------------------------------------------------------------------------------------
|? ?0 | SELECT STATEMENT? ?? ?? ?? ?? ?? ?|? ?? ?? ?? ?? ???|??1729 |? ?288K|389? ?(2)| 00:00:05 |
|*??1 |??HASH JOIN? ?? ?? ?? ?? ?? ?? ?? ?|? ?? ?? ?? ?? ???|??1729 |? ?288K|389? ?(2)| 00:00:05 |
|? ?2 |? ?VIEW? ?? ?? ?? ?? ?? ?? ?? ?? ? |? ?? ?? ?? ?? ???|??1479 |? ?196K|??8??(13)| 00:00:01 |
|? ?3 |? ? HASH GROUP BY? ?? ?? ?? ?? ?? ?|? ?? ?? ?? ?? ???|??1479 |??1441K|??8??(13)| 00:00:01 |
|*??4 |? ???FILTER? ?? ?? ?? ?? ?? ?? ?? ?|? ?? ?? ?? ?? ???|? ?? ? |? ?? ? |? ?? ?? ?|? ?? ?? ? |
|? ?5 |? ?? ?NESTED LOOPS OUTER? ?? ?? ???|? ?? ?? ?? ?? ???|??1479 |??1441K|??7? ?(0)| 00:00:01 |
|? ?6 |? ?? ? NESTED LOOPS? ?? ?? ?? ?? ? |? ?? ?? ?? ?? ???|??1479 |??1198K|??7? ?(0)| 00:00:01 |
|*??7 |? ?? ???TABLE ACCESS FULL? ?? ?? ? | A? ?? ?? ?? ?? ?|? ???3 |? ? 42 |??7? ?(0)| 00:00:01 |
|*??8 |? ?? ???TABLE ACCESS BY INDEX ROWID| B? ?? ?? ?? ?? ?|? ?430 |? ?342K|??0? ?(0)| 00:00:01 |
|*??9 |? ?? ?? ?INDEX RANGE SCAN? ?? ?? ? | INX_A? ?? ?? ???|??7464 |? ?? ? |??0? ?(0)| 00:00:01 |
|??10 |? ?? ? TABLE ACCESS BY INDEX ROWID | D? ?? ?? ?? ?? ?|? ???1 |? ?168 |??0? ?(0)| 00:00:01 |
|* 11 |? ?? ???INDEX UNIQUE SCAN? ?? ?? ? | PK_D? ?? ?? ?? ?|? ???1 |? ?? ? |??0? ?(0)| 00:00:01 |
|* 12 |? ?TABLE ACCESS FULL? ?? ?? ?? ?? ?| C? ?? ?? ?? ?? ?| 68087 |??2327K|380? ?(2)| 00:00:05 |
-----------------------------------------------------------------------------------------------------
Execution Plan
----------------------------------------------------------
Plan hash value: 454689222
-----------------------------------------------------------------------------------------------------
| Id??| Operation? ?? ?? ?? ?? ?? ?? ?? ? | Name? ?? ?? ?? ?| Rows??| Bytes | Cost (%CPU)| Time? ???|
-----------------------------------------------------------------------------------------------------
|? ?0 | SELECT STATEMENT? ?? ?? ?? ?? ?? ?|? ?? ?? ?? ?? ???|??1710 |? ?285K|389? ?(2)| 00:00:05 |
|*??1 |??HASH JOIN? ?? ?? ?? ?? ?? ?? ?? ?|? ?? ?? ?? ?? ???|??1710 |? ?285K|389? ?(2)| 00:00:05 |
|? ?2 |? ?VIEW? ?? ?? ?? ?? ?? ?? ?? ?? ? |? ?? ?? ?? ?? ???|??1463 |? ?194K|??8??(13)| 00:00:01 |
|? ?3 |? ? HASH GROUP BY? ?? ?? ?? ?? ?? ?|? ?? ?? ?? ?? ???|??1463 |??1425K|??8??(13)| 00:00:01 |
|*??4 |? ???FILTER? ?? ?? ?? ?? ?? ?? ?? ?|? ?? ?? ?? ?? ???|? ?? ? |? ?? ? |? ?? ?? ?|? ?? ?? ? |
|? ?5 |? ?? ?NESTED LOOPS OUTER? ?? ?? ???|? ?? ?? ?? ?? ???|??1463 |??1425K|??7? ?(0)| 00:00:01 |
|? ?6 |? ?? ? NESTED LOOPS? ?? ?? ?? ?? ? |? ?? ?? ?? ?? ???|??1463 |??1185K|??7? ?(0)| 00:00:01 |
|*??7 |? ?? ???TABLE ACCESS FULL? ?? ?? ? | A? ?? ?? ?? ?? ?|? ???3 |? ? 42 |??7? ?(0)| 00:00:01 |
|*??8 |? ?? ???TABLE ACCESS BY INDEX ROWID| B? ?? ?? ?? ?? ?|? ?425 |? ?338K|??0? ?(0)| 00:00:01 |
|*??9 |? ?? ?? ?INDEX RANGE SCAN? ?? ?? ? | INX_A? ?? ?? ???|??7464 |? ?? ? |??0? ?(0)| 00:00:01 |
|??10 |? ?? ? TABLE ACCESS BY INDEX ROWID | D? ?? ?? ?? ?? ?|? ???1 |? ?168 |??0? ?(0)| 00:00:01 |
|* 11 |? ?? ???INDEX UNIQUE SCAN? ?? ?? ? | PK_D? ?? ?? ?? ?|? ???1 |? ?? ? |??0? ?(0)| 00:00:01 |
|* 12 |? ?TABLE ACCESS FULL? ?? ?? ?? ?? ?| C? ?? ?? ?? ?? ?| 68087 |??2327K|380? ?(2)| 00:00:05 |
-----------------------------------------------------------------------------------------------------
總結
以上是生活随笔為你收集整理的oracle 相同的sql执行两次 执行计划会不一样吗,一条SQL语句,两次执行计划的差距...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle执行代码权限,利用Oracl
- 下一篇: linux内核实验平台搭建,搭建自己的L