执行计划

来源:互联网 发布:有机化学软件 编辑:程序博客网 时间:2024/04/27 21:39

SQL> set time on
16:27:35 SQL> set autotrace traceonly
16:27:45 SQL> select distinct a.*,b.creationTime,b.actId,b.businessid,a.arch_no || '[' || a.year || ']' || a.record_no || '号' as arch_no1
16:27:56   2  from app_2.v_app_work_list b,
16:27:56   3  (select a.*,v.action_name,v.action_operator from(select t.businessid,t.actname as action_name,strcat(d.user_realname) as action_operator from app_2.v_app_work_list t, app_2.td_sm_user d where t.username = d.user_name group by t.businessid, t.actname) v,  app_2.ta_arch_rec a where v.businessid(+) = a.cc_form_instanceid  ) a
16:27:56   4  where b.username = 'zhouyuehong' and b.ec_name = '收文' and a.cc_form_instanceid = b.businessid
16:27:56   5  order by b.creationTime desc;

已选择69行。


执行计划
----------------------------------------------------------                     
Plan hash value: 804153442                                                     
                                                                               
--------------------------------------------------------------------------------
---------------------------------------                                        
                                                                               
| Id  | Operation                                  | Name                     |
Rows  | Bytes | Cost (%CPU)| Time     |                                        
                                                                               
--------------------------------------------------------------------------------
---------------------------------------                                        
                                                                               
|   0 | SELECT STATEMENT                           |                          |
    1 |  3152 |   230   (8)| 00:00:03 |                                        
                                                                               
|   1 |  FAST DUAL                                 |                          |
    1 |       |     2   (0)| 00:00:01 |                                        
                                                                               
|   2 |  SORT AGGREGATE                            |                          |
    1 |    35 |            |          |                                        
                                                                               
|*  3 |   TABLE ACCESS FULL                        | TD_PROC_FORM_INSTANCEMAP |
    1 |    35 |    13   (0)| 00:00:01 |                                        
                                                                               
|   4 |  SORT UNIQUE                               |                          |
    1 |  3152 |   229   (8)| 00:00:03 |                                        
                                                                               
|*  5 |   FILTER                                   |                          |
      |       |            |          |                                        
                                                                               
|*  6 |    HASH JOIN                               |                          |
    3 |  9456 |   213   (8)| 00:00:03 |                                        
                                                                               
|*  7 |     HASH JOIN OUTER                        |                          |
    1 |  3125 |   190   (7)| 00:00:03 |                                        
                                                                               
|   8 |      MERGE JOIN CARTESIAN                  |                          |
    1 |  1062 |    91   (6)| 00:00:02 |                                        
                                                                               
|   9 |       NESTED LOOPS                         |                          |
    1 |   524 |    84   (5)| 00:00:02 |                                        
                                                                               
|  10 |        NESTED LOOPS                        |                          |
    1 |   490 |    83   (5)| 00:00:02 |                                        
                                                                               
|* 11 |         HASH JOIN RIGHT ANTI               |                          |
    1 |   324 |    69   (5)| 00:00:01 |                                        
                                                                               
|  12 |          TABLE ACCESS FULL                 | TD_WORKLIST_TOBE         |
  541 | 28673 |     6   (0)| 00:00:01 |                                        
                                                                               
|  13 |          NESTED LOOPS                      |                          |
  248 | 67208 |    63   (5)| 00:00:01 |                                        
                                                                               
|* 14 |           HASH JOIN                        |                          |
  248 | 60016 |    62   (4)| 00:00:01 |                                        
                                                                               
|  15 |            NESTED LOOPS                    |                          |
  248 | 32736 |    53   (4)| 00:00:01 |                                        
                                                                               
|* 16 |             HASH JOIN                      |                          |
  268 | 28140 |    51   (2)| 00:00:01 |                                        
                                                                               
|* 17 |              TABLE ACCESS FULL             | ASSIGNMENTSTABLE         |
  314 |  5338 |     9   (0)| 00:00:01 |                                        
                                                                               
|* 18 |              TABLE ACCESS FULL             | ACTIVITIES               |
  251 | 22088 |    42   (3)| 00:00:01 |                                        
                                                                               
|  19 |               FAST DUAL                    |                          |
    1 |       |     2   (0)| 00:00:01 |                                        
                                                                               
|* 20 |             TABLE ACCESS BY INDEX ROWID    | ACTIVITYSTATES           |
    1 |    27 |     1   (0)| 00:00:01 |                                        
                                                                               
|* 21 |              INDEX UNIQUE SCAN             | ACTIVITYSTATES_OID       |
    1 |       |     0   (0)| 00:00:01 |                                        
                                                                               
|  22 |            TABLE ACCESS FULL               | PROCESSES                |
 1756 |   188K|     9   (0)| 00:00:01 |                                        
                                                                               
|* 23 |           INDEX UNIQUE SCAN                | I1_PROCESSDEFINITIONS    |
    1 |    29 |     0   (0)| 00:00:01 |                                        
                                                                               
|* 24 |         VIEW                               |                          |
    1 |   166 |    14   (8)| 00:00:01 |                                        
                                                                               
|  25 |          SORT GROUP BY                     |                          |
 1760 |   122K|    14   (8)| 00:00:01 |                                        
                                                                               
|  26 |           TABLE ACCESS FULL                | TD_PROC_FORM_INSTANCEMAP |
 1760 |   122K|    13   (0)| 00:00:01 |                                        
                                                                               
|* 27 |        TABLE ACCESS BY INDEX ROWID         | TB_FORM_CLASS            |
    1 |    34 |     1   (0)| 00:00:01 |                                        
                                                                               
|* 28 |         INDEX UNIQUE SCAN                  | PK_TB_FORM_CLASS         |
    1 |       |     0   (0)| 00:00:01 |                                        
                                                                               
|  29 |       BUFFER SORT                          |                          |
  181 | 97378 |    90   (6)| 00:00:02 |                                        
                                                                               
|  30 |        TABLE ACCESS FULL                   | TA_ARCH_REC              |
  181 | 97378 |     6   (0)| 00:00:01 |                                        
                                                                               
|  31 |      VIEW                                  |                          |
    2 |  4126 |    99   (9)| 00:00:02 |                                        
                                                                               
|  32 |       SORT GROUP BY                        |                          |
    2 |   180 |    99   (9)| 00:00:02 |                                        
                                                                               
|  33 |        NESTED LOOPS                        |                          |
    2 |   180 |    98   (8)| 00:00:02 |                                        
                                                                               
|  34 |         VIEW                               | V_APP_WORK_LIST          |
    3 |   216 |    95   (8)| 00:00:02 |                                        
                                                                               
|  35 |          SORT ORDER BY                     |                          |
    3 |  3897 |    95   (8)| 00:00:02 |                                        
                                                                               
|* 36 |           HASH JOIN                        |                          |
    3 |  3897 |    92   (7)| 00:00:02 |                                        
                                                                               
|  37 |            NESTED LOOPS                    |                          |
    1 |   635 |    69   (5)| 00:00:01 |                                        
                                                                               
|  38 |             NESTED LOOPS                   |                          |
    1 |   601 |    68   (5)| 00:00:01 |                                        
                                                                               
|  39 |              NESTED LOOPS                  |                          |
    1 |   333 |    54   (4)| 00:00:01 |                                        
                                                                               
|  40 |               NESTED LOOPS                 |                          |
    1 |   304 |    54   (4)| 00:00:01 |                                        
                                                                               
|  41 |                NESTED LOOPS                |                          |
    1 |   194 |    53   (4)| 00:00:01 |                                        
                                                                               
|* 42 |                 HASH JOIN ANTI             |                          |
    1 |   177 |    51   (4)| 00:00:01 |                                        
                                                                               
|* 43 |                  HASH JOIN                 |                          |
  233 | 28892 |    44   (3)| 00:00:01 |                                        
                                                                               
|* 44 |                   TABLE ACCESS FULL        | ACTIVITYSTATES           |
    7 |   189 |     2   (0)| 00:00:01 |                                        
                                                                               
|* 45 |                   TABLE ACCESS FULL        | ACTIVITIES               |
  251 | 24347 |    42   (3)| 00:00:01 |                                        
                                                                               
|  46 |                    FAST DUAL               |                          |
    1 |       |     2   (0)| 00:00:01 |                                        
                                                                               
|  47 |                  TABLE ACCESS FULL         | TD_WORKLIST_TOBE         |
  541 | 28673 |     6   (0)| 00:00:01 |                                        
                                                                               
|  48 |                 TABLE ACCESS BY INDEX ROWID| ASSIGNMENTSTABLE         |
    1 |    17 |     2   (0)| 00:00:01 |                                        
                                                                               
|* 49 |                  INDEX RANGE SCAN          | I2_ASSIGNMENTSTABLE      |
    1 |       |     1   (0)| 00:00:01 |                                        
                                                                               
|  50 |                TABLE ACCESS BY INDEX ROWID | PROCESSES                |
    1 |   110 |     1   (0)| 00:00:01 |                                        
                                                                               
|* 51 |                 INDEX UNIQUE SCAN          | PROCESSES_OID            |
    1 |       |     0   (0)| 00:00:01 |                                        
                                                                               
|* 52 |               INDEX UNIQUE SCAN            | I1_PROCESSDEFINITIONS    |
    1 |    29 |     0   (0)| 00:00:01 |                                        
                                                                               
|* 53 |              VIEW                          |                          |
    1 |   268 |    14   (8)| 00:00:01 |                                        
                                                                               
|  54 |               SORT GROUP BY                |                          |
 1760 |   122K|    14   (8)| 00:00:01 |                                        
                                                                               
|  55 |                TABLE ACCESS FULL           | TD_PROC_FORM_INSTANCEMAP |
 1760 |   122K|    13   (0)| 00:00:01 |                                        
                                                                               
|* 56 |             TABLE ACCESS BY INDEX ROWID    | TB_FORM_CLASS            |
    1 |    34 |     1   (0)| 00:00:01 |                                        
                                                                               
|* 57 |              INDEX UNIQUE SCAN             | PK_TB_FORM_CLASS         |
    1 |       |     0   (0)| 00:00:01 |                                        
                                                                               
|  58 |            VIEW                            | V_APP_BUSINESS_LIST      |
 1572 |  1019K|    22  (10)| 00:00:01 |                                        
                                                                               
|  59 |             SORT UNIQUE                    |                          |
 1572 |   135K|    22  (73)| 00:00:01 |                                        
                                                                               
|  60 |              UNION-ALL                     |                          |
      |       |            |          |                                        
                                                                               
|  61 |               TABLE ACCESS FULL            | TA_ARCH_REC              |
  181 | 14480 |     6   (0)| 00:00:01 |                                        
                                                                               
|  62 |               TABLE ACCESS FULL            | TA_ARCH_DESP             |
 1391 |   120K|    14   (0)| 00:00:01 |                                        
                                                                               
|  63 |         TABLE ACCESS BY INDEX ROWID        | TD_SM_USER               |
    1 |    18 |     1   (0)| 00:00:01 |                                        
                                                                               
|* 64 |          INDEX UNIQUE SCAN                 | IDX_TD_SM_USER_UNAME     |
    1 |       |     0   (0)| 00:00:01 |                                        
                                                                               
|  65 |     VIEW                                   | V_APP_BUSINESS_LIST      |
 1572 | 42444 |    22  (10)| 00:00:01 |                                        
                                                                               
|  66 |      SORT UNIQUE                           |                          |
 1572 |   135K|    22  (73)| 00:00:01 |                                        
                                                                               
|  67 |       UNION-ALL                            |                          |
      |       |            |          |                                        
                                                                               
|  68 |        TABLE ACCESS FULL                   | TA_ARCH_REC              |
  181 | 14480 |     6   (0)| 00:00:01 |                                        
                                                                               
|  69 |        TABLE ACCESS FULL                   | TA_ARCH_DESP             |
 1391 |   120K|    14   (0)| 00:00:01 |                                        
                                                                               
|  70 |    SORT AGGREGATE                          |                          |
    1 |    35 |            |          |                                        
                                                                               
|* 71 |     TABLE ACCESS FULL                      | TD_PROC_FORM_INSTANCEMAP |
    1 |    35 |    13   (0)| 00:00:01 |                                        
                                                                               
--------------------------------------------------------------------------------
---------------------------------------                                        
                                                                               
                                                                               
Predicate Information (identified by operation id):                            
---------------------------------------------------                            
                                                                               
   3 - filter("T"."PROCINSTANCEID"=:B1)                                        
   5 - filter("A"."CC_FORM_INSTANCEID"=CASE  WHEN ("M"."BUSINESSID" IS NOT NULL)
 THEN "M"."BUSINESSID" ELSE                                                    
                                                                               
              (SELECT MAX("T"."BUSINESSID") FROM "DZZWPT"."TD_PROC_FORM_INSTANCE
MAP" "T" WHERE "T"."PROCINSTANCEID"=:B1) END                                   
                                                                               
              )                                                                
   6 - access("X"."CC_FORM_INSTANCEID"="M"."BUSINESSID")                       
   7 - access("V"."BUSINESSID"(+)="A"."CC_FORM_INSTANCEID")                    
  11 - access("A"."ID"="T"."ACT_INS_ID")                                       
  14 - access("A"."PROCESS"="B"."OID")                                         
  16 - access("C"."ACTIVITY"="A"."OID")                                        
  17 - filter("C"."RESOURCEID"='zhouyuehong')                                  
  18 - filter("A"."LIMITTIME">TO_NUMBER( (SELECT TO_CHAR((SYSDATE@!-TO_DATE('197
0-01-01 00:00:00', 'yyyy-mm-dd                                                 
                                                                               
              hh24:mi:ss')-.3333333333333333333333333333333333333333)*24*60*60*1
000,'999999999999999') FROM "SYS"."DUAL"                                       
                                                                               
              "DUAL")))                                                        
  20 - filter("ACTIVITYSTATES"."KEYVALUE"<>'open.not_running.suspended')       
  21 - access("ACTIVITYSTATES"."OID"="A"."STATE")                              
  23 - access("B"."PDEFNAME"="D"."NAME")                                       
  24 - filter("B"."ID"="M"."PROCINSTANCEID" OR "B"."ACTIVITYREQUESTERPROCESSID"=
"M"."PROCINSTANCEID" AND                                                       
                                                                               
              "B"."ACTIVITYREQUESTERPROCESSID" IS NOT NULL)                    
  27 - filter("C"."EC_NAME"='收文' AND "C"."APP_ID"='2')                       
  28 - access("M"."EC_ID"="C"."EC_ID")                                         
  36 - access("X"."CC_FORM_INSTANCEID"="M"."BUSINESSID")                       
  42 - access("A"."ID"="T"."ACT_INS_ID")                                       
  43 - access("ACTIVITYSTATES"."OID"="A"."STATE")                              
  44 - filter("ACTIVITYSTATES"."KEYVALUE"<>'open.not_running.suspended')       
  45 - filter("A"."LIMITTIME">TO_NUMBER( (SELECT TO_CHAR((SYSDATE@!-TO_DATE('197
0-01-01 00:00:00', 'yyyy-mm-dd                                                 
                                                                               
              hh24:mi:ss')-.3333333333333333333333333333333333333333)*24*60*60*1
000,'999999999999999') FROM "SYS"."DUAL"                                       
                                                                               
              "DUAL")))                                                        
  49 - access("C"."ACTIVITY"="A"."OID")                                        
  51 - access("A"."PROCESS"="B"."OID")                                         
  52 - access("B"."PDEFNAME"="D"."NAME")                                       
  53 - filter("B"."ID"="M"."PROCINSTANCEID" OR "B"."ACTIVITYREQUESTERPROCESSID"=
"M"."PROCINSTANCEID" AND                                                       
                                                                               
              "B"."ACTIVITYREQUESTERPROCESSID" IS NOT NULL)                    
  56 - filter("C"."APP_ID"='2')                                                
  57 - access("M"."EC_ID"="C"."EC_ID")                                         
  64 - access("T"."USERNAME"="D"."USER_NAME")                                  
  71 - filter("T"."PROCINSTANCEID"=:B1)                                        
                                                                               
Note                                                                           
-----                                                                          
   - 'PLAN_TABLE' is old version                                               


统计信息
----------------------------------------------------------                     
       2771  recursive calls                                                   
          0  db block gets                                                     
      14092  consistent gets                                                   
          0  physical reads                                                    
          0  redo size                                                         
      33251  bytes sent via SQL*Net to client                                  
        429  bytes received via SQL*Net from client                            
          6  SQL*Net roundtrips to/from client                                 
        103  sorts (memory)                                                    
          0  sorts (disk)                                                      
         69  rows processed                                                    

16:28:01 SQL> spool off

原创粉丝点击