힌트절의 사용.
주석에 + 기호를 붙여서 사용한다.
/*+ */ 안에 힌트를 작성하면 된다.
—+ 로도 사용이 가능하지만 코딩할 때 오류가 발생할 수 있으니 지양
LEADING(X A B C E D)
여러 테이블이 조인 혹은 사용되고 있는 경우 각 테이블에 접근하는 순서를 명시적으로 지정한다.
USE_NL(X A B C E D)
USE_NESTED LOOP 라는 뜻으로.
접근하는 방식 해쉬조인 | 네스티드 루프 조인 | 소트 머지 조인 방식 중 네스티드 루프 조인 방식을 통해 접근하도록 한다.
INDEX(A TABLE_IDX3)
사전에 생성된 인덱스를 사용한다.
PUSH_PRED(D)
이미 조회한 것을 D 테이블(인라인뷰) 조회 시 사용한다?
조인조건 pushdown 유도
NO_EXPAND
멋대로 확장하지 말아라!
NO_MERGE(D)
뷰 merging 방지
NO_UNNEST
서브쿼리 unnesting 방지