🧑💻/SQL
SQL) NL Join vs Sort Merge Join vs Hash Join 차이 비교
유리맥
2021. 3. 19. 18:12
반응형
조인 수행 방법 3가지를 비교해 보겠습니다.
NL Join | Sort Merge Join | Hash Join | |
동작 방식 | 중첩된 반복문과 유사한 방식으로 조인 수행 for 선행 테이블 읽음 for 후행 테이블 읽음 |
- 조인 컬럼 기준으로 데이터를 정렬하여 조인 - 동등, 비동등 조인 가능 |
- Hash 기법 이용하여 조인 - 동등 조인만 가능 - CPU 작업 위주 처리 |
데이터 읽기 | 랜덤 액세스 | 스캔 방식 (넓은 데이터 범위) | |
인덱스 | 사용 | 사용안함 | 없어도 가능 |
사용 | 온라인 프로그램 | 데이터 집계 업무 | 대용량 데이터 집계 업무 |
SEMI JOIN : 서브쿼리 결과와 같은 값을 가진 데이터를 추출. IN, EXISTS
ANTI JOIN : 서브쿼리 결과와 다른 값을 가진 데이터를 추출. NOT IN, NOT EXISTS
🌈 참고
반응형