Hints

힌트는 마지막에 쓰고 적용 여부까지 확인한다

힌트는 비용 모델을 보조하는 수단이지 첫 번째 해결책이 아니다. 통계·인덱스·SQL 재작성 검토 뒤 제한적으로 사용한다.

1. 원인 확인통계 오류, 인덱스 부재, 조건식 문제 확인
2. 기본 개선통계 갱신·인덱스·SQL 재작성 먼저 시도
3. 힌트 적용접근 경로·조인 순서·조인 방식만 좁게 지정
4. 적용 검증EXPLAIN과 실제 실행 통계로 무시 여부 확인
DBMS
대표 힌트
주의
Oracle
INDEX, LEADING, USE_HASH, PARALLEL
별칭과 인덱스명 불일치 시 무시 가능
MySQL
JOIN_ORDER, NO_INDEX, FORCE INDEX
버전과 문장에 따라 지원 범위 확인
공통
특정 계획 유도
데이터 분포 변화에 취약해질 수 있음