본문 바로가기

Windows Developer/Oracle

[Oracle] 힌트사용 index_desc

Max함수로 인한 풀스캔을 범위스캔으로 변경할 수 있다. 힌트를 사용하면 수십만건의 데이터를 순식간에 뽑아 낼수 있다. 다음 예제로 확인을 해보자.


풀스캔으로 인한 쿼리 실행



힌트를 사용한 부분범위 쿼리 실행


결과가 확연히 다른것을 볼 수 있다. 9912291151411은 PbsResNum의 Max값이 9912291151412이므로 해당조건을 맞추기 위함이다. 위 경우는 예시를 든것이고 날짜의 경우 MAX로 인한 풀스캔을 하지 않고도 위와 같이 힌트를 줘서 데이터를 순식간에 뽑아 낼수 있다.