DB/SQL튜닝

업무에 바로 쓰는 SQL튜닝 입문 - 3교시(인덱스) - 1

Kang_hobin 2022. 9. 25. 21:42

하... 어렵다...
결론만 말하면 문제점은..
MAX와 MIN 두개만 있으면 되는데 ROWS가 28개나 된다는 점이 문제였다..

 

/*+ INDEX_ASC(IDX명) */, /*+ INDEX_DESC(IDX명) */...
그렇네.. 정렬이 되어있으니.. 그것의 ROWNUM=1만 뽑아서 합쳐버리면 되는 거였다..
허허..
빈칸은 DESC 부분이므로.. ASC와 똑같이하면 되겠지..
     , 0 AS MIN_SQ, A.COURSE_SQ_NO AS MAX_SQ
  FROM EC_COURSE_SQ A
 WHERE A.COURSE_CODE = 1960
   AND A.YEAR = '2002'
   AND ROWNUM = 1