-
SQL) NL Join vs Sort Merge Join vs Hash Join 차이 비교🧑💻/SQL 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
🌈 참고
반응형