Optimization Goals and Approaches - ALL_ROWS /*+ ALL_ROWS */ 최소한의 자원을 사용하여 결과값의 전체를 추출하게 한다. - FIRST_ROWS /*+ FIRST_ROWS (n) */ - 전체 결과값의 반환 대신 지정한 숫자만큼 로우의 결과값을 반환하는데 집중하게 유도한다. - CHOOSE_HINT /*+ CHOOSE */ - Rule-Based 와 Cost-Based 방식 간의 선택을 유도한다. 선택 기준은 사용 객체의 분석 정보 존재 여부이며, 사용되는 객체들 중 하나라도 분석 정보가 존재한다면 Cost-Based 방식을 사용하게 된다. - ROLE /*+ RULE */ - 실행 계획을 Rule-Based 방식으로 실행하게 된다. - 해당 쿼리 블록에 다른..
힌트의 종류 별 분류 1. Optimization Goals and Approaches - ALL_ROWS 혹은 FIRST_ROWS - CHOOSE - RULE 2. Access Method Hints - AND_EQUAL - CLUSTER - FULL - HASH - INDEX 혹은 NO_INDEX - INDEX_ASC 혹은 INDEX_DESC - INDEX_COMBINE - INDEX_FFS - ROWID 3. Join Order Hints - ORDERED - STAR 4. Join Operation Hints - DRIVING_SITE - HASH_SJ, MERGE_SJ 혹은 NL_SJ - LEADING - USE_HASH 혹은 USE_MERGE - USE_NL 5. Parallel Executi..