조인이란?
두개 이상의 테이블을 하나의 집합으로 만드는 연산이다.
조인 기법
- NL 조인
RANDOM 액세스 위주
한 레코드 씩 순차 진행 (부분 범위 처리를 유도해야 효율적 수행)
DRIVING 테이블 처리 범위에 의해 전체 성능이 결정된다.
인덱스 유무, 인덱스 구성에 크게 영향 받는다.
OLTP 환경에 적합
- 소트 머지 조인
정렬 작업을 생략할 수 있는 인덱스가 존재하는 경우 사용!
- 해시 조인
작은 집합을 build Input으로 하고 큰 집합을 probe input 으로 하는 것이 중요
정렬부하없음
Random 액세스 부하 없음
대용량 데이터 처리가 필요하고 대용량 테이블을 조인할 때 사용
OLAP 환경에 적합