Performance

OUTER JOIN 성능 포인트

보존 행을 유지해야 하므로 조건 위치와 인덱스가 실행 계획에 큰 영향을 줍니다.

인덱스
조건 위치
실행 계획
Index

조인 키 인덱스

상대 테이블의 FK/조인 키 인덱스는 탐색 비용을 크게 줄입니다.

Predicate

조건 위치

오른쪽 조건을 WHERE에 두면 의미도 성능도 달라질 수 있습니다.

Plan

실행 계획 확인

DBMS와 통계 상태에 따라 LEFT JOIN, NOT EXISTS의 계획은 달라질 수 있습니다.

먼저 보존 기준 확정정말 모든 기준 행이 필요한지 확인합니다.
매칭 범위 축소상대 테이블 조건은 가능한 ON에서 명확히 제한합니다.
EXPLAIN으로 검증추측보다 실제 실행 계획과 행 수 추정치를 봅니다.