자주 사용하는 힌트 목록

반응형
반응형

1. 최적화 목표

  • ALL_ROWS : 전체 처리속도 최적화
  • FIRST_ROWS(N) : 최초 N건 응답속도 최적화

2. 액세스 방식

  • FULL : Table Full Scan으로 유도
  • INDEX : Index Scan으로 유도
  • INDEX_DESC : Index를 역순으로 스캔하도록 유도
  • INDEX_FFS : Index Fast Full Scan으로 유도
  • INDEX_SS: Index Skip Scan으로 유도

3. 조인 순서

  • ORDERED : from 절에 나열된 순서대로 조인
  • LEADING : LEADING 힌트 괄호에 기술한 순서대로 조인
  • SWAP_JOIN_INPUTS : 해시 조인 시, BUILD INPUT을 명시적으로 선택 
    • 예) SWAP_JOIN_INPUTS(T1)

4. 조인 방식

  • USE_NL : NL 조인으로 유도
  • USE_MERGE : 소트 머지 조인으로 유도 
  • USE_HASH : 해시 조인으로 유도
  • NL_SJ : NL 세미조인으로 유도
  • MERGE_SJ : 소트 머지, 세미 조인으로 유도
  • HASH_SJ : 해시 세미조인으로 유도

5. 서브쿼리 팩토링

  • MATERIALIZE : with 문으로 정의한 집합을 무리적으로 생성하도록 유도
  • INLINE : with 문으로 정의한 집합을 물리적으로 생성하지 않고, Inline으로 처리하도록 유도

 

출처: 친절한 SQL p.27

반응형

'Database > DB Knowledge' 카테고리의 다른 글

DBMS  (0) 2023.07.04

댓글

Designed by JB FACTORY

loading