USE_HASH, FULL, PARALLEL 3가지 힌트절은 배치성 쿼리에서 가장 많이 사용되는 힌트절이다. 한마디로 대용량 데이터 처리 및 조회에 빈번하게 사용하는 힌트절이다. 위의 3가지 힌트절만 잘 조합하여 사용한다면 배치 튜닝에서 전혀 어려움이 없다. 힌트절을 사용함에 있어서 처음부터 3가지를 조합하여 사용하기 보다는 다음의 3단계로 나누어서 사용 여부를 검토해야 한다. 1. USE_HASH 힌트절만 사용해서 조회 가능한지 검토 -> 적당히 무거운 쿼리에 사용 2. 조회 범위가 크다면 FULL 힌트절 추가 사용을 검토 -> 대개 이 단계에서 튜닝 완료 3. 대용량 데이터의 빠른 처리가 요구될 때 PARALLEL 힌트절 사용 -> 제한적 사용 특히 PARALLEL 힌트절은 병렬 처리를 위한 힌트절이..
위 그림처럼 두 개의 조건절에 모두 인덱스가 존재할 때 옵티마이저는 통계정보에 근거해 최소한의 비용이 소요되는 인덱스를 선택할 것이다. 하지만 통계정보가 실제 정보를 반영하지 못하여 옵티마이저가 잘못된 선택을 한다든지 혹은 우리가 원하는 인덱스가 아닐 때는 힌트절을 통해 명시적으로 인덱스를 지정할 수 있다. 추가적으로 아래와 같은 INDEX 관련 힌트절도 있다. 인덱스명 설명(표 만들기) INDEX_SS 결합인덱스의 선행 컬럼 조건이 입력되지 않을 때 사용한다. (INDEX SKIP SCAN) INDEX_FFS 인덱스만을 빠르게 전체 스캔한다. (INDEX FAST FULL SCAN) INDEX_DESC 인덱스를 통하여 데이터를 역순으로 스캔한다. 위 그림을 보면 주문일자 조건절로 구간 조회를 하고 있다..