SELECT X.KEY, X.FLD1, X.FLD2, Y.KEY, Y.COL1, Y.COL2
FROM TAB1 X, TAB2 Y
WHERE X.KEY = Y.KEY(+)
AND X.FLD1 > 'AAA'
4 5 AND (Y.COL1 = 10 OR Y.COL1 IS NULL) ;
KEY FLD1 FLD2 KEY COL1 COL2
---------- ---------- ---------- ---------- ---------- ----------
A AAB 111 A 10 AA
B AAC 123 B 10 AB
C ABA 222 C 10 AC
E ABC 143
D ABB 233
Elapsed: 00:00:00.00
Execution Plan
----------------------------------------------------------
Plan hash value: 4246030850
-----------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
-----------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 5 | 270 | 4 (25)| 00:00:01 |
|* 1 | FILTER | | | | | |
|* 2 | HASH JOIN OUTER | | 5 | 270 | 4 (25)| 00:00:01 |
| 3 | TABLE ACCESS BY INDEX ROWID| TAB1 | 5 | 135 | 1 (0)| 00:00:01 |
|* 4 | INDEX RANGE SCAN | TAB1_IX | 5 | | 1 (0)| 00:00:01 |
| 5 | TABLE ACCESS FULL | TAB2 | 3 | 81 | 2 (0)| 00:00:01 |
-----------------------------------------------------------------------------------------
SELECT X.KEY, X.FLD1, X.FLD2, Y.KEY, Y.COL1, Y.COL2
FROM TAB1 X, TAB2 Y
WHERE X.KEY = Y.KEY(+)
AND X.FLD1 > 'AAA'
5 AND Y.COL1(+) = 10 ;
KEY FLD1 FLD2 KEY COL1 COL2
---------- ---------- ---------- ---------- ---------- ----------
A AAB 111 A 10 AA
B AAC 123 B 10 AB
C ABA 222 C 10 AC
D ABB 233
E ABC 143
Elapsed: 00:00:00.01
Execution Plan
----------------------------------------------------------
Plan hash value: 3348272104
----------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
----------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 5 | 270 | 1 (0)| 00:00:01 |
| 1 | NESTED LOOPS OUTER | | 5 | 270 | 1 (0)| 00:00:01 |
| 2 | TABLE ACCESS BY INDEX ROWID| TAB1 | 5 | 135 | 1 (0)| 00:00:01 |
|* 3 | INDEX RANGE SCAN | TAB1_IX | 5 | | 1 (0)| 00:00:01 |
| 4 | TABLE ACCESS BY INDEX ROWID| TAB2 | 1 | 27 | 0 (0)| 00:00:01 |
|* 5 | INDEX RANGE SCAN | TAB2_IX | 1 | | 0 (0)| 00:00:01 |
----------------------------------------------------------------------------------------
'스터디북' 카테고리의 다른 글
[11/22] Bind Peeking && Adaptive Cursor Sharing (0) | 2015.11.22 |
---|---|
<11/22> 상심 (0) | 2015.11.22 |
<11/19> 서른즈음에 (0) | 2015.11.19 |
[11/18] DB Downgrade (0) | 2015.11.18 |
<11/18> Luv (0) | 2015.11.18 |