728x90
# 옵티마이저 힌트 총정리
l 인덱스 관련 힌트
관련 힌트 | 인덱스 방법 |
index | index range scan |
index | index unique scan |
index_fs | index full scan |
index_ffs | index fast full scan |
and_equal | index merge scan |
index_combine | index bitmap merge scan |
index_desc | index descending scan |
index_asc | index ascending scan |
index_ss | index skip scan |
no_index | index를 사용 못하게 |
l 조인에 관련된 힌트
- 조인 순서
관련 힌트 | 조인 순서 |
leading | laeding 힌트 안에 테이블 순서 |
ordered | from 절의 테이블 순서 |
swap_join_inputs | hash 조인시 해쉬 테이블 결정 |
no_swap_join_inputs | hash 조인시 probe 테이블 결정 |
- 조인 방법
관련 힌트 | 조인 방법 |
use_nl | nested loop join |
use_hash | hash join |
use_merge | sort merge join |
- 서브쿼리 관련 힌트
관련힌트 | 순수하게 서브쿼리 수행 |
push_subq | 서브쿼리부터 수행 |
no_push_subq | 메인쿼리부터 수행 |
관련힌트 | 조인으로 변경이 되었을 때 |
nl_sj | nested loop semi join |
merge_sj | sort merge semi join |
hash_sj | hash semi join |
nl_aj | nested loop anti join |
merge_aj | sort merge anti join |
hash_aj | hash anti join |
l 쿼리 변형기를 제어하는 힌트
관련 힌트 | 쿼리변형기 제어 |
unnest | 서브쿼리를 조인으로 변경 |
no_unnest | 서브쿼리를 조인으로 변경하지 말아라 |
merge | view나 in line view를 해체 |
no_merge | view나 in line view를 해체하지 말아라 |
no_query_transformation | 쿼리를 변경하지 말아라 |
use_concat | in을 union all로 변경하거나 하지 못하게 하는 힌트 |
'빅데이터과정 > SQL TUNING' 카테고리의 다른 글
#39_140806_TUNING_TUNING ADVISOR (0) | 2014.08.06 |
---|---|
#37_140805_TUNING_VIEW JOIN (0) | 2014.08.05 |
#37_140805_TUNING_바인드 변수와 실행계획 (0) | 2014.08.05 |
#37_140805_TUNING_실행계획과 통계정보 (0) | 2014.08.05 |
#37_140805_TUNING_HISTOGRAM (0) | 2014.08.05 |