I am running the same query on development and production. In development the query is running in 6 seconds whereas in production it is taking 12 minutes. I am posting the explain plan for both the environments, please take a look at it and tell me why is this happening?
Production:
Execution Plan
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=CHOOSE (Cost=3723 Card=1 Bytes=161)
1 0 SORT (ORDER BY) (Cost=3723 Card=1 Bytes=161)
2 1 SORT (GROUP BY) (Cost=3723 Card=1 Bytes=161)
3 2 TABLE ACCESS (BY INDEX ROWID) OF 'FL3_WP_DET' (Cost=3627 Card=1 Bytes=126)
4 3 NESTED LOOPS (Cost=3633 Card=1 Bytes=161)
5 4 NESTED LOOPS (Cost=6 Card=1 Bytes=35)
6 5 MERGE JOIN (CARTESIAN) (Cost=6 Card=1 Bytes=29)
7 6 MERGE JOIN (CARTESIAN) (Cost=4 Card=1 Bytes=17)
8 7 TABLE ACCESS (BY INDEX ROWID) OF 'FBIL_RANK' (Cost=2 Card=1 Bytes=9)
9 8 INDEX (RANGE SCAN) OF 'FBIL_RANK_IDX1' (NON-UNIQUE) (Cost=1 Card=1)
10 7 BUFFER (SORT) (Cost=2 Card=1 Bytes=8)
11 10 TABLE ACCESS (BY INDEX ROWID) OF 'DIV_FOB_43' (Cost=2 Card=1 Bytes=8)
12 11 INDEX (RANGE SCAN) OF 'DIV_FOB_43_UI1' (NON-UNIQUE) (Cost=1 Card=1)
13 6 BUFFER (SORT) (Cost=4 Card=2 Bytes=24)
14 13 TABLE ACCESS (FULL) OF 'WORK_TYPE_DESC' (Cost=2 Card=2 Bytes=24)
15 5 INDEX (RANGE SCAN) OF 'LINE_RATE_43_UI1' (NON-UNIQUE)
16 4 INDEX (RANGE SCAN) OF 'FL3_WP_DET_IDX1' (NON-UNIQUE) (Cost=29 Card=5956)
Development:
Execution Plan
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=CHOOSE
1 0 SORT (ORDER BY)
2 1 SORT (GROUP BY)
3 2 TABLE ACCESS (BY INDEX ROWID) OF 'WORK_TYPE_DESC'
4 3 NESTED LOOPS
5 4 NESTED LOOPS
6 5 NESTED LOOPS
7 6 NESTED LOOPS
8 7 TABLE ACCESS (BY INDEX ROWID) OF 'FL3_WP_DET'
9 8 INDEX (RANGE SCAN) OF 'FL3_WP_DET_IDX1' (NON-UNIQUE)
10 7 TABLE ACCESS (BY INDEX ROWID) OF 'FBIL_RANK'
11 10 INDEX (RANGE SCAN) OF 'FBIL_RANK_IDX1' (NON-UNIQUE)
12 6 TABLE ACCESS (BY INDEX ROWID) OF 'DIV_FOB_43'
13 12 INDEX (RANGE SCAN) OF 'DIV_FOB_43_UI1' (NON-UNIQUE)
14 5 INDEX (RANGE SCAN) OF 'LINE_RATE_43_UI1' (NON-UNIQUE)
15 4 INDEX (RANGE SCAN) OF 'WORK_TYPE_DESC_UI1' (NON-UNIQUE)
Your response in highly appreciated,
DBA01
