본문 바로가기
스터디북

<11/20> Blind Love

by 파이어볼러 2015. 11. 20.

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