각 입력의 예상/실제 행 수 차이
Join Operation
조인 방식은 입력 크기·반복 횟수·메모리로 판단한다
Nested Loop, Hash, Sort Merge는 모두 유효한 후보이며, 실제 rows와 loops, temp I/O가 선택의 적합성을 보여준다.
조인
잘 맞는 상황
확인할 값
Nested Loops
외부 행이 적고 내부 인덱스 lookup이 빠름
외부 rows, 내부 loops
Hash Join
큰 동등 조인, build/probe 분리 가능
메모리, spill, build 입력
Sort Merge Join
이미 정렬된 입력 또는 merge 가능한 조건
정렬 비용, temp I/O
내부 노드 반복 실행 횟수
정렬·해시가 메모리를 넘친 흔적