미스터 역마살

[ORCALE] Sort Merge 조인 본문

Database/ORACLE

[ORCALE] Sort Merge 조인

Mr. YeokMaSsal 2016. 7. 18. 00:49
728x90
반응형


- Sort Merge 조인의 특징


 1. NL 조인은 조인컬럼에 인덱스 유무에 영향을 받지만 Sort Merge 조인은 영향을 받지 않는다. 

   (물론 인덱스가 있다면 좋겠지만 말이다.)


 2. 양쪽 집합을 정렬한 다음 NL조인과 같은 방식으로 진행하지만 PGA영역에 저장된 데이터를 이용하기 때문에 굉장히     속도가빠르다.(소트부하만 감수한다면..)


 3. 양쪽집합을 개별적으로 읽고나서 조인한다. 따라서 조인컬럼에 인덱스가 없는 상황에서 두 테이블을 독립적으로         읽어 조인대상 집합을 줄일수 있을때 아주 유리하다. 


 4. 스캔위주의 Access 방식 사용


 5. 등치 조건 말고도 사용이 가능하다.



- Sort Merge 조인이 Hash 조인보다 좋은 상황


 1. First 테이블에 소트연산을 대체할 인덱스가 있을때.


 2. 조인할 First 집합이 이미 정렬되어 있을 때


 3. 조인 조건식이 등치조건이 아닐 때





-끝-

728x90
Comments