Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

explain plan for SELECT EMPLID, EMPL_RCD, CAL_RUN_ID, GP_PAYGROUP, CAL_ID, ORIG_

CAL_RUN_ID, RSLT_SEG_NUM,
PYMT_KEY1, PYMT_KEY2, PYMT_KEY3, PYMT_KEY4, PIN_NUM, USER_FLD1, USER_FLD2,
USER_FLD3, USER_FLD4, USER_FLD5, USER_FLD6, SRC_CAL_ID, RSLT_SEG_NUM2, CALC_DELT
A_VAL,
UNIT_DELTA_VAL, BASE_DELTA_VAL, CURRENCY_CD, PIN_NM
FROM SYSADM.PS_GP_RSLT_ADJ_VW
WHERE EMPLID='S7012507B'
AND EMPL_RCD='0'
AND CAL_RUN_ID='PSAC 09M05'
ORDER BY EMPLID, EMPL_RCD, CAL_RUN_ID, GP_PAYGROUP, CAL_ID, ORIG_CAL_RUN_ID, RSL
T_SEG_NUM, PYMT_KEY1, PYMT_KEY2,
PYMT_KEY3, PYMT_KEY4, PIN_NUM, USER_FLD1, USER_FLD2, USER_FLD3, USER_FLD4, USER_
FLD5, USER_FLD6, SRC_CAL_ID;
query_rewrite_enabled=true
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------
--------------------------------------------------------------------------------
-----------
| Id | Operation | Name | Rows | Byte
s | Cost |
--------------------------------------------------------------------------------
-----------
| 0 | SELECT STATEMENT | | 1 | 66
7 | 29 |
| 1 | SORT ORDER BY | | 1 | 66
7 | 29 |
| 2 | VIEW | PS_GP_RSLT_ADJ_VW | 1 | 66
7 | 26 |
| 3 | SORT UNIQUE | | 1 | 21
7 | 26 |
|* 4 | TABLE ACCESS BY INDEX ROWID | PS_GP_RSLT_DELTA | 1 | 7
4 | 8 |
| 5 | NESTED LOOPS | | 1 | 21
7 | 22 |
| 6 | MERGE JOIN CARTESIAN | | 1 | 14
3 | 14 |
| 7 | TABLE ACCESS BY INDEX ROWID | PS_GP_RSLT_ERN_DED | 1 | 6
5 | 4 |
| 8 | NESTED LOOPS | | 1 | 12
4 | 8 |
| 9 | TABLE ACCESS BY INDEX ROWID| PS_GP_PYE_SEG_STAT | 1 | 5
9 | 4 |
|* 10 | INDEX RANGE SCAN | PS_GP_PYE_SEG_STAT | 1 |
| 3 |
|* 11 | INDEX RANGE SCAN | PS_GP_RSLT_ERN_DED | 1 |
| 3 |
| 12 | BUFFER SORT | | 5847 | 10
8K| 10 |
| 13 | INDEX FAST FULL SCAN | PS0GP_PIN | 5847 | 10
8K| 6 |
|* 14 | INDEX RANGE SCAN | PS_GP_RSLT_DELTA | 1 |
| 7 |
--------------------------------------------------------------------------------
-----------
Predicate Information (identified by operation id):
---------------------------------------------------
4 - filter("A"."CAL_RUN_ID"="B"."FWD2_CAL_RUN_ID" AND
"A"."GP_PAYGROUP"="B"."FWD2_PAYGROUP" AND "A"."CAL_ID"="B"."FWD2_C
AL_ID" AND
"A"."PIN_NUM"="B"."PIN_RTO_ADJ_NUM" AND "A"."USER_FLD1"="B"."USER_
FLD1" AND
"A"."USER_FLD2"="B"."USER_FLD2" AND "A"."USER_FLD3"="B"."USER_FLD3
" AND
"A"."USER_FLD4"="B"."USER_FLD4" AND "A"."USER_FLD5"="B"."USER_FLD5
" AND
"A"."USER_FLD6"="B"."USER_FLD6" AND "S"."PYMT_KEY1"="B"."PYMT_KEY1
" AND
"S"."PYMT_KEY2"="B"."PYMT_KEY2" AND "S"."PYMT_KEY3"="B"."PYMT_KEY3
" AND
"S"."PYMT_KEY4"="B"."PYMT_KEY4" AND "B"."FWD2_CAL_RUN_ID"='PSAC 09
M05')
10 - access("S"."EMPLID"='S7012507B' AND "S"."CAL_RUN_ID"='PSAC 09M05' AND
"S"."EMPL_RCD"=0)
11 - access("A"."EMPLID"='S7012507B' AND "A"."CAL_RUN_ID"='PSAC 09M05' AND
"A"."EMPL_RCD"=0 AND "A"."GP_PAYGROUP"="S"."GP_PAYGROUP" AND "A"."
CAL_ID"="S"."CAL_ID" AND
"A"."ORIG_CAL_RUN_ID"="S"."ORIG_CAL_RUN_ID" AND "A"."RSLT_SEG_NUM"
="S"."RSLT_SEG_NUM")
filter("A"."EMPLID"="S"."EMPLID" AND "A"."EMPL_RCD"="S"."EMPL_RCD" AND
"A"."CAL_RUN_ID"="S"."CAL_RUN_ID")
14 - access("B"."EMPLID"='S7012507B' AND "B"."EMPL_RCD"=0 AND
"B"."PIN_NUM"="P"."PIN_NUM")
filter("A"."EMPLID"="B"."EMPLID" AND "A"."EMPL_RCD"="B"."EMPL_RCD" AND
"B"."PIN_NUM"="P"."PIN_NUM" AND "B"."EMPL_RCD"=0)
Note: cpu costing is off
query_rewrite_enabled=false
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------
--------------------------------------------------------------------------------
----------
| Id | Operation | Name | Rows | Bytes
| Cost |
--------------------------------------------------------------------------------
----------
| 0 | SELECT STATEMENT | | 4 | 2668
| 87 |
| 1 | SORT ORDER BY | | 4 | 2668
| 87 |
| 2 | VIEW | PS_GP_RSLT_ADJ_VW | 4 | 2668
| 84 |
| 3 | SORT UNIQUE | | 4 | 868
| 84 |
|* 4 | HASH JOIN | | 4 | 868
| 80 |
|* 5 | TABLE ACCESS BY INDEX ROWID | PS_GP_RSLT_DELTA | 8 | 592
| 65 |
|* 6 | INDEX RANGE SCAN | PS_GP_RSLT_DELTA | 1 |
| 8 |
| 7 | MERGE JOIN CARTESIAN | | 8282 | 1156
K| 14 |
| 8 | TABLE ACCESS BY INDEX ROWID | PS_GP_RSLT_ERN_DED | 2 | 130
| 4 |
| 9 | NESTED LOOPS | | 1 | 124
| 8 |
| 10 | TABLE ACCESS BY INDEX ROWID| PS_GP_PYE_SEG_STAT | 1 | 59
| 4 |
|* 11 | INDEX RANGE SCAN | PS_GP_PYE_SEG_STAT | 1 |
| 3 |
|* 12 | INDEX RANGE SCAN | PS_GP_RSLT_ERN_DED | 1 |
| 3 |
| 13 | BUFFER SORT | | 5847 | 108
K| 10 |
| 14 | INDEX FAST FULL SCAN | PS0GP_PIN | 5847 | 108
K| 6 |
--------------------------------------------------------------------------------
----------
Predicate Information (identified by operation id):
---------------------------------------------------
4 - access("A"."GP_PAYGROUP"="B"."FWD2_PAYGROUP" AND "A"."CAL_ID"="B"."FWD2_C
AL_ID"
AND "A"."PIN_NUM"="B"."PIN_RTO_ADJ_NUM" AND "A"."USER_FLD1"="B"."U
SER_FLD1" AND
"A"."USER_FLD2"="B"."USER_FLD2" AND "A"."USER_FLD3"="B"."USER_FLD3
" AND
"A"."USER_FLD4"="B"."USER_FLD4" AND "A"."USER_FLD5"="B"."USER_FLD5
" AND
"A"."USER_FLD6"="B"."USER_FLD6" AND "S"."PYMT_KEY1"="B"."PYMT_KEY1
" AND
"S"."PYMT_KEY2"="B"."PYMT_KEY2" AND "S"."PYMT_KEY3"="B"."PYMT_KEY3
" AND
"S"."PYMT_KEY4"="B"."PYMT_KEY4" AND "B"."PIN_NUM"="P"."PIN_NUM")
5 - filter("B"."FWD2_CAL_RUN_ID"='PSAC 09M05')
6 - access("B"."EMPLID"='S7012507B' AND "B"."EMPL_RCD"=0)
filter("B"."EMPL_RCD"=0)
11 - access("S"."EMPLID"='S7012507B' AND "S"."CAL_RUN_ID"='PSAC 09M05' AND
"S"."EMPL_RCD"=0)
12 - access("A"."EMPLID"='S7012507B' AND "A"."CAL_RUN_ID"='PSAC 09M05' AND
"A"."EMPL_RCD"=0 AND "A"."GP_PAYGROUP"="S"."GP_PAYGROUP" AND "A"."
CAL_ID"="S"."CAL_ID"
AND "A"."ORIG_CAL_RUN_ID"="S"."ORIG_CAL_RUN_ID" AND "A"."RSLT_SEG_
NUM"="S"."RSLT_SEG_NUM")
Note: cpu costing is off

You might also like