[오라클] 힌트 - Hint

2012. 12. 26. 11:02NOTE/IT

펌: http://community.365managed.com/?document_srl=111131



*오라클 힌트 사용표

 

[출처] 오라클 힌트|작성자 멋둥이

INDEX ACCESS OPERATION 관련 HINT
HINT내용사용법
INDEX INDEX를 순차적으로 스캔INDEX(TABLE명, INDEX명)
INDEX_DESCINDEX를 역순으로 스캔INDEX_DESC(TABLE명, INDEX명)
INDEX_FFSINDEX FAST FULL SCANINDEX_FFS(TABLE명, INDEX명)
PARALLEL_INDEXINDEX PARALLEL SCANPARALLEL_INDEX(TABLE명,INDEX명)
NOPARALLEL_INDEXINDEX PARALLEL SCAN 제한NOPARALLEL_INDEX(TABLE명,INDEX명)
AND_EQUALSINDEX MERGE 수행AND_EQUALS(INDEX_NAME, INDEX_NAME)
FULLFULL SCANFULL(TALBE명)
JOIN ACCESS OPERATION 관련 HINT
HINT내용사용법
USE_NLNESTED LOOP JOINUSE_NL(TABLE1, TABLE2)
USE_MERGESORT MERGE JOINUSE_MERGE(TABBLE1, TABLE2)
USE_HASHHASH JOINUSE_HASH(TABLE1, TABLE2)
HASH_AJHASH ANTIJOINHASH_AJ(TABLE1, TABLE2)
HASH_SJHASH SEMIJOINHASH_SJ(TABLE1, TABLE2)
NL_AJNESTED LOOP ANTI JOINNL_AJ(TABLE1, TABLE2)
NL_SJNESTED LOOP SEMIJOINNL_SJ(TABLE1, TABLE2)
MERGE_AJSORT MERGE ANTIJOINMERGE_AJ(TABLE1, TABLE2)
MERGE_SJSORT MERGE SEMIJOINMERGE_SJ(TABLE1, TABLE2)
JOIN시 DRIVING 순서 결정 HINT
HINT내용
ORDEREDFROM 절의 앞에서부터 DRIVING
DRIVING해당 테이블을 먼저 DRIVING- driving(table)
기타 힌트
HINT내용
appendinsert 시 direct loading
parallelselect, insert 시 여러 개의 프로세스로 수행- parallel(table, 개수)
cache데이터를 메모리에 caching
nocache데이터를 메모리에 caching하지 않음
push_subqsubquery를 먼저 수행
rewritequery rewrite 수행
norewritequery rewrite 를  수행 못함
use_concatin절을 concatenation access operation으로 수행
use_expandin절을 concatenation access operation으로 수행 못하게 함
mergeview merging 수행
no_mergeview merging 수행 못하게 함

'NOTE > IT' 카테고리의 다른 글

특수문자표  (0) 2015.03.07
[펌]VIM (VI) 명령어 정리  (0) 2013.01.02
윈도우7 Quick Launch 만들기  (0) 2012.12.17
JAVA GC 튜닝  (0) 2012.11.29
압축 프로그램 - 반디집  (0) 2012.11.27