Posts List

Translate

2014년 5월 29일 목요일

Nested Loop ,Sort Mertge ,Hash Join

1. Nested Loop Join을 사용하는 경우

(1) 부분범위 처리시 유리

(2) Join 되는 테이블이 상호 의존적인 경우

(3) 처리량이 적은 경우

(4) Driving Table의 선택이 관건


2. Sort Merge Join을 사용하는 경우

(1) Equi-join에 대해서만 가능

(2) HINT USE_MERGE를 사용해서 일반적으로 구현

(3) SORT 하는 작업을 수행

(4) 전체처리를 할 경우


3. Hash Join을 사용하는 경우

(1) Equi-join에 대해서만 가능

(2) HINT USE_HASH를 사용해서 일반적으로 구현

(3) 작은 Table 과 큰 Table의 Join시에 유리

(4) Cost-Based 옵티마이저를 사용할 경우만 Hash Join

(5) 전체처리를 할 경우

댓글 없음 :

댓글 쓰기