본문 바로가기

빅데이터과정/SQL TUNING

#37_140805_TUNING_옵티마이저 힌트 총정리

728x90
# 옵티마이저 힌트 총정리









인덱스 관련 힌트

관련 힌트
인덱스 방법
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를 사용 못하게




조인에 관련된 힌트


조인 순서

관련 힌트
조인 순서
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



쿼리 변형기를 제어하는 힌트

관련 힌트
쿼리변형기 제어
unnest
서브쿼리를 조인으로 변경
no_unnest
서브쿼리를 조인으로 변경하지 말아라
merge
view나 in line view를 해체
no_merge
view in line view를 해체하지 말아라
no_query_transformation
쿼리를 변경하지 말아라
use_concat
in을 union all로 변경하거나 하지 못하게 하는 힌트