数据库版本11.2.0.4

rac环境

linux 64位os

select /*+full(csm) full(cle1) full(cle2)*/

csm.office_id,

sss.itemid,

decode(sss.REG_INS_FLAG,'N','平常','R','挂号','V','保价') reg_ins_flag,decode(sss.TRANSTYPE,'A','航空','B','S.A.L','C','水陆路') transtype,

to_char(sss.INS_TIME,'yyyy-mm-dd') item_date,

cle1.DISP_DEST_NATION supply_le,

cle2.DISP_DEST_NATION discharge_le

from ST_SORTER_SUPPLY sss,ST_SORTER_DISCHARGE ssd,CFG_LOGICAL_EXPORT cle1,CFG_LOGICAL_EXPORT cle2,CFG_SORTING_MACHINE csm

where csm.SM_SERNO=sss.SORTER_CODE and sss.itemid=ssd.itemid and

sss.LE_SERNO!=ssd.LE_SERNO and sss.INS_TIME>=to_date('2014-11-17','yyyy-mm-dd') and  sss.INS_TIME

to_char(cle1.LE_SERNO)=sss.LE_SERNO and to_char(cle2.LE_SERNO)=ssd.LE_SERNO

;

19 rows selected.

Elapsed: 00:00:05.14

Execution Plan

----------------------------------------------------------

-------------------------------------------------------------------------------------------------

| Id  | Operation                  | Name                | Rows        | Bytes | Cost        | Pstart| Pstop |

-------------------------------------------------------------------------------------------------

|   0 | SELECT STATEMENT          |                        |  1318K|   106M| 88239 |        |        |

|   1 |  HASH JOIN                  |                        |  1318K|   106M| 88239 |        |        |

|   2 |   TABLE ACCESS FULL          | CFG_SORTING_MACHINE |     1 |    14 |     3 |        |        |

|   3 |   HASH JOIN                  |                        |  1318K|    89M| 88233 |        |        |

|   4 |    TABLE ACCESS FULL          | CFG_LOGICAL_EXPORT        |   670 |  5360 |    16 |        |        |

|   5 |    HASH JOIN                  |                        |  1318K|    79M| 88213 |        |        |

|   6 |     PARTITION RANGE SINGLE|                        |   657K|    23M|  8850 |    12 |    12 |

|   7 |      TABLE ACCESS FULL          | ST_SORTER_SUPPLY        |   657K|    23M|  8850 |    12 |    12 |

|   8 |     HASH JOIN                  |                        |  4086K|    97M| 70636 |        |        |

|   9 |      TABLE ACCESS FULL          | CFG_LOGICAL_EXPORT        |   670 |  5360 |    16 |        |        |

|  10 |      PARTITION RANGE ALL  |                        |    12M|   204M| 70586 |     1 |1048575|

|  11 |       TABLE ACCESS FULL   | ST_SORTER_DISCHARGE |    12M|   204M| 70586 |     1 |1048575|

-------------------------------------------------------------------------------------------------

19条结果,5秒出来了

select /*+full(csm) full(cle1) full(cle2)*/

csm.office_id,

sss.itemid,

decode(sss.REG_INS_FLAG,'N','平常','R','挂号','V','保价') reg_ins_flag,decode(sss.TRANSTYPE,'A','航空','B','S.A.L','C','水陆路') transtype,

to_char(sss.INS_TIME,'yyyy-mm-dd') item_date,

cle1.DISP_DEST_NATION supply_le,

cle2.DISP_DEST_NATION discharge_le

from ST_SORTER_SUPPLY sss,ST_SORTER_DISCHARGE ssd,CFG_LOGICAL_EXPORT cle1,CFG_LOGICAL_EXPORT cle2,CFG_SORTING_MACHINE csm

where csm.SM_SERNO=sss.SORTER_CODE and sss.itemid=ssd.itemid and

sss.LE_SERNO!=ssd.LE_SERNO and sss.INS_TIME>=to_date('2014-11-17','yyyy-mm-dd') and  sss.INS_TIME

to_char(cle1.LE_SERNO)=sss.LE_SERNO and to_char(cle2.LE_SERNO)=ssd.LE_SERNO and rownum<=10

;

就很久很久出不来结果

看v$session_wait 全是 gc cr request等待

OWNER                               SEGMENT_NAME                                                                         SEGMENT_TYPE

------------------------------ --------------------------------------------------------------------------------- ------------------

SYS                               _SYSSMU21_3274734285$                                                                 TYPE2 UNDO

OWNER                               SEGMENT_NAME                                                                         SEGMENT_TYPE

------------------------------ --------------------------------------------------------------------------------- ------------------

IPWS3                               ST_SORTER_SUPPLY                                                                  TABLE PARTITION

SQL> /

OWNER                               SEGMENT_NAME                                                                         SEGMENT_TYPE

------------------------------ --------------------------------------------------------------------------------- ------------------

IPWS3                               ST_SORTER_SUPPLY                                                                  TABLE PARTITION

二十分钟也出不来结果

就只是做了下rownum 为啥是这样呢?

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐