자주 사용하는 힌트 목록
- Database / DB Knowledge
- 2022. 10. 31.
반응형
반응형
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 |
---|