여러가지로 감사 드립니다.
11.2.0.4 버젼이구요.
제가 궁금한것은 플랜을 보면 스칼라서브커리가 먼저 풀리는 것 같아요.
A ->T1 ->T2라고 생각했는데...
T1->T2->A라고 플랜에 나오는데 이게 맞는지요. ?
select a.*,(SELECT T2.DSC FROM MAST T1, CENT T2
WHERE T1.NO = NO AND T1.CD = A.CD AND NVL(T1.YN, ' ') <> 'X'
AND T1.CHG_CENT = T2.CENT) AS DSC
FROM QTY A
WHERE A.NO = 'SN2089'
AND A.PLN = 'P'
0 SELECT STATEMENT 10 3630 1 16859 1
1 0 NESTED LOOPS 1 71 2 7926 2
2 1 TABLE ACCESS BY INDEX ROWID MAST 1 28 1 5841 1
3 2 INDEX UNIQUE SCAN MAST_PK 1 1 3823 1
4 1 TABLE ACCESS BY INDEX ROWID CENT 5265 221K 1 2085 1
5 4 INDEX UNIQUE SCAN CENT_PK 1 1 263 1
6 0 TABLE ACCESS BY INDEX ROWID QTY 10 3630 1 16859 1
7 6 INDEX RANGE SCAN QTY_IE1 6440 1 6966 1
|