merge no_merge

来源:互联网 发布:linux集群架构 编辑:程序博客网 时间:2024/06/03 21:51
select /*+ merge(a) */ a.ct, b.dname  from (select deptno, count(*) as ct from emp group by deptno) a, dept b  3   where b.deptno = a.deptno;已用时间:  00: 00: 00.01执行计划----------------------------------------------------------Plan hash value: 2708255165-----------------------------------------------------------------------------------------| Id  | Operation      | Name| Rows| Bytes | Cost (%CPU)| Time|-----------------------------------------------------------------------------------------|   0 | SELECT STATEMENT      | |     9 |   207 |     7  (29)| 00:00:01 ||   1 |  HASH GROUP BY      | |     9 |   207 |     7  (29)| 00:00:01 ||   2 |   MERGE JOIN      | |    14 |   322 |     6  (17)| 00:00:01 ||   3 |    TABLE ACCESS BY INDEX ROWID| DEPT|     4 |    80 |     2   (0)| 00:00:01 ||   4 |     INDEX FULL SCAN      | PK_DEPT |     4 ||     1   (0)| 00:00:01 ||*  5 |    SORT JOIN      | |    14 |    42 |     4  (25)| 00:00:01 ||   6 |     TABLE ACCESS FULL      | EMP|    14 |    42 |     3   (0)| 00:00:01 |-----------------------------------------------------------------------------------------Predicate Information (identified by operation id):---------------------------------------------------   5 - access("B"."DEPTNO"="DEPTNO")       filter("B"."DEPTNO"="DEPTNO")select /*+ no_merge(a) */ a.ct, b.dname  from (select deptno, count(*) as ct from emp group by deptno) a, dept b  3   where b.deptno = a.deptno;已用时间:  00: 00: 00.01执行计划----------------------------------------------------------Plan hash value: 2992795152----------------------------------------------------------------------------------------| Id  | Operation     | Name    | Rows  | Bytes | Cost (%CPU)| Time     |----------------------------------------------------------------------------------------|   0 | SELECT STATEMENT     |       |     3 |   117 |     7(29)| 00:00:01 ||   1 |  MERGE JOIN     |       |     3 |   117 |     7(29)| 00:00:01 ||   2 |   TABLE ACCESS BY INDEX ROWID| DEPT    |     4 |    52 |     2 (0)| 00:00:01 ||   3 |    INDEX FULL SCAN     | PK_DEPT |     4 |       |     1 (0)| 00:00:01 ||*  4 |   SORT JOIN     |       |     3 |    78 |     5(40)| 00:00:01 ||   5 |    VIEW      |       |     3 |    78 |     4(25)| 00:00:01 ||   6 |     HASH GROUP BY     |       |     3 |     9 |     4(25)| 00:00:01 ||   7 |      TABLE ACCESS FULL     | EMP     |    14 |    42 |     3 (0)| 00:00:01 |----------------------------------------------------------------------------------------Predicate Information (identified by operation id):---------------------------------------------------   4 - access("B"."DEPTNO"="A"."DEPTNO")       filter("B"."DEPTNO"="A"."DEPTNO")