前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【DB笔试面试621】在Oracle中,举例说明“DISTINCT配置(Distinct Placement,DP)”查询转换。

【DB笔试面试621】在Oracle中,举例说明“DISTINCT配置(Distinct Placement,DP)”查询转换。

作者头像
小麦苗DBA宝典
发布2019-09-29 16:11:02
5170
发布2019-09-29 16:11:02
举报

题目部分

在Oracle中,举例说明“DISTINCT配置(Distinct Placement,DP)”查询转换。

答案部分

代码语言:javascript
复制
LHR@orclasm > SELECT  /*+FULL(A) FULL(B)*/ DISTINCT  A.ENAME,B.DNAME FROM SCOTT.EMP A,SCOTT.DEPT B WHERE A.DEPTNO=B.DEPTNO ;

14 rows selected.


Execution Plan
----------------------------------------------------------
Plan hash value: 2962452962

----------------------------------------------------------------------------
| Id  | Operation           | Name | Rows  | Bytes | Cost (%CPU)| Time     |
----------------------------------------------------------------------------
|   0 | SELECT STATEMENT    |      |    14 |   588 |     8  (25)| 00:00:01 |
|   1 |  HASH UNIQUE        |      |    14 |   588 |     8  (25)| 00:00:01 |
|*  2 |   HASH JOIN         |      |    14 |   588 |     7  (15)| 00:00:01 |
|   3 |    TABLE ACCESS FULL| DEPT |     4 |    88 |     3   (0)| 00:00:01 |
|   4 |    TABLE ACCESS FULL| EMP  |    14 |   280 |     3   (0)| 00:00:01 |
----------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("A"."DEPTNO"="B"."DEPTNO")

Note
-----
   - dynamic sampling used for this statement (level=2)


Statistics
----------------------------------------------------------
         46  recursive calls
          6  db block gets
         14  consistent gets
          0  physical reads
       2620  redo size
        870  bytes sent via SQL*Net to client
        520  bytes received via SQL*Net from client
          2  SQL*Net roundtrips to/from client
          0  sorts (memory)
          0  sorts (disk)
         14  rows processed

LHR@orclasm > SELECT  /*+FULL(A) FULL(B) PLACE_DISTINCT*/ DISTINCT  A.ENAME,B.DNAME FROM SCOTT.EMP A,SCOTT.DEPT B WHERE A.DEPTNO=B.DEPTNO ;

14 rows selected.


Execution Plan
----------------------------------------------------------
Plan hash value: 3633957927

-----------------------------------------------------------------------------------------
| Id  | Operation             | Name            | Rows  | Bytes | Cost (%CPU)| Time     |
-----------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT      |                 |    14 |   588 |     9  (34)| 00:00:01 |
|   1 |  HASH UNIQUE          |                 |    14 |   588 |     9  (34)| 00:00:01 |
|*  2 |   HASH JOIN           |                 |    14 |   588 |     8  (25)| 00:00:01 |
|   3 |    TABLE ACCESS FULL  | DEPT            |     4 |    88 |     3   (0)| 00:00:01 |
|   4 |    VIEW               | VW_DTP_377C5901 |    14 |   280 |     4  (25)| 00:00:01 |
|   5 |     HASH UNIQUE       |                 |    14 |   280 |     4  (25)| 00:00:01 |
|   6 |      TABLE ACCESS FULL| EMP             |    14 |   280 |     3   (0)| 00:00:01 |
-----------------------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("ITEM_1"="B"."DEPTNO")

Note
-----
   - dynamic sampling used for this statement (level=2)


Statistics
----------------------------------------------------------
         59  recursive calls
          5  db block gets
         48  consistent gets
          0  physical reads
       2552  redo size
        873  bytes sent via SQL*Net to client
        520  bytes received via SQL*Net from client
          2  SQL*Net roundtrips to/from client
          0  sorts (memory)
          0  sorts (disk)
         14  rows processed

& 说明:

有关查询转换的更多内容可以参考我的BLOG:http://blog.itpub.net/26736162/viewspace-2140618/

本文选自《Oracle程序员面试笔试宝典》,作者:李华荣。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DB宝 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档