Google

게시물, 첨부 파일을 가져가실 때는 출처를 명시하기 바랍니다. 상업적 목적이 아닐 경우 출처를 명시한 배포, 수정은 자유입니다.



[DB]오라클 힌트 사용

*오라클 힌트 사용표

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 수행 못하게 함


출처 : http://www.mungchung.com/

by 내맘대로 | 2008/10/14 14:43 | 컴퓨터 이야기 | 트랙백

◀ 이전 페이지          다음 페이지 ▶