SQL> EXPLAIN PLAN FOR SELECT vw.CASE_ID
2 FROM prod.DOC_PROD_CASE_VW VW
3 WHERE ( (VW.CASE_NO = '495796')
4 AND VW.CASE_ID in(551,593,552,801,799,761,550,
5 247,653,800,806,613,573,803,246,804,385,252,251,250,807,810,760,
6 770,715,101,244,794,656,253,673,755,100,767,553,217,243,219,245,
7 103,805,809,655,734,784,526,693,548,1,757,248,572,446,765,659,2,
8 756,808,758,802,0))
9 GROUP BY VW.CASE_ID
10 ORDER BY VW.CASE_ID;
Explained.
Elapsed: 00:00:42.06
if i remove the group by and order by .the explain plan completes in less than 3 seconds.
Otherwise
Explain plan takes a Long time.Some times the session itself freezes....
SELECT STATEMENT [CHOOSE] Cost = 14
SORT GROUP BY
NESTED LOOPS OUTER
NESTED LOOPS OUTER
NESTED LOOPS OUTER
NESTED LOOPS OUTER
NESTED LOOPS OUTER
TABLE ACCESS BY INDEX ROWID DOCUMENT [ANALYZED]
INDEX RANGE SCAN DOCUMENT_CASE_IDX [ANALYZED]
INDEX UNIQUE SCAN E_DOC_DECISIONS_PK
VIEW PUSHED PREDICATE TREAD_DOCUMENT_SUBSYSTEM_VW
NESTED LOOPS OUTER
NESTED LOOPS OUTER
TABLE ACCESS BY INDEX ROWID TREAD_DOCUMENT [ANALYZED]
INDEX UNIQUE SCAN TREAD_DOC_DOCID_UK [ANALYZED]
TABLE ACCESS BY INDEX ROWID TREAD_SUBSYSTEM [ANALYZED]
INDEX RANGE SCAN TREAD_SUBSYS_TRDDOCID_IDX [ANALYZED]
INDEX UNIQUE SCAN CD_VALUE_PK [ANALYZED]
INDEX UNIQUE SCAN E_DOC_TAGS_PK
TABLE ACCESS BY INDEX ROWID PROD_DOCUMENT [ANALYZED]
INDEX RANGE SCAN PROD_DOC_DOCID_IDX [ANALYZED]
INDEX RANGE SCAN PROD_DOC_QST_PRDDOCID_FK_IDX [ANALYZED]
Bookmarks