分区裁剪

explain plan for select /*+leading (T6) use_nl( T1 T6)*/ * from T_PM_ACCT_DTL_AF T1,(SELECT 
                *
                 FROM S_PM_MGR_DEPT_RELA A
                WHERE DEPT1_CODE <> '999999999') T6
      where T1.MGR_CODE = T6.MGR_CODE
      and t1.data_date>20130101;
select * from table(dbms_xplan.display());

Plan hash value: 3887218478
 
---------------------------------------------------------------------------------------------------------------
| Id  | Operation                | Name               | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |
---------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT         |                    |  1173M|   358G|    52G  (2)|999:59:59 |       |       |
|   1 |  NESTED LOOPS            |                    |  1173M|   358G|    52G  (2)|999:59:59 |       |       |
|*  2 |   TABLE ACCESS FULL      | S_PM_MGR_DEPT_RELA |  6303 |   683K|    45   (0)| 00:00:01 |       |       |
|   3 |   PARTITION LIST ITERATOR|                    |   186K|    38M|  8354K  (2)| 27:50:58 |   KEY |   KEY |
|*  4 |    TABLE ACCESS FULL     | T_PM_ACCT_DTL_AF   |   186K|    38M|  8354K  (2)| 27:50:58 |   KEY |   KEY |
---------------------------------------------------------------------------------------------------------------
 
Predicate Information (identified by operation id):
---------------------------------------------------
 
   2 - filter("DEPT1_CODE"<>'999999999')
   4 - filter("T1"."MGR_CODE"="A"."MGR_CODE")

key key  Oracle不知道要扫描那些分区,动态分区裁剪

explain plan for select * from T_PM_ACCT_DTL_AF t1 
where t1.data_date='20130101';
select * from table(dbms_xplan.display());

Plan hash value: 1825735905
 
----------------------------------------------------------------------------------------------------------
| Id  | Operation             | Name             | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |
----------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT      |                  |  1312K|   267M|  9232   (2)| 00:01:51 |       |       |
|   1 |  PARTITION LIST SINGLE|                  |  1312K|   267M|  9232   (2)| 00:01:51 |   KEY |   KEY |
|   2 |   TABLE ACCESS FULL   | T_PM_ACCT_DTL_AF |  1312K|   267M|  9232   (2)| 00:01:51 |   368 |   368 |
----------------------------------------------------------------------------------------------------------

转载于:https://www.cnblogs.com/zhaoyangjian724/p/3798019.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值