Performance
OUTER JOIN 성능 포인트
보존 행을 유지해야 하므로 조건 위치와 인덱스가 실행 계획에 큰 영향을 줍니다.
인덱스
조건 위치
실행 계획
Index
조인 키 인덱스
상대 테이블의 FK/조인 키 인덱스는 탐색 비용을 크게 줄입니다.
Predicate
조건 위치
오른쪽 조건을 WHERE에 두면 의미도 성능도 달라질 수 있습니다.
Plan
실행 계획 확인
DBMS와 통계 상태에 따라 LEFT JOIN, NOT EXISTS의 계획은 달라질 수 있습니다.
먼저 보존 기준 확정정말 모든 기준 행이 필요한지 확인합니다.
매칭 범위 축소상대 테이블 조건은 가능한 ON에서 명확히 제한합니다.
EXPLAIN으로 검증추측보다 실제 실행 계획과 행 수 추정치를 봅니다.