2014/01/07 15:58

oracle hint 중 index_desc 사용. DB/SQL



오랜만에 열코딩중이다.ㅋ;;

사내 표준프레임워크 포탈을 구축중인데,
오랜만에 참으로 열코딩하고 있다.;;

오랜만에 하려니 감이 좀 떨어지긴 했다.
그래도 나름 재미지다.. -_-/

아,, 본론으로 들어와서.. 

공지사항 게시판을 개발하던 중,
공지사항은 항상 게시글의 맨위에 고정되도록 설계했다.
그래서 공지형 글과 아닌 글을 UNION으로 묶어
페이징 처리까지 잘 했다 싶었는데.. 

공지형 글이 아닌 경우에는 seq 별로 desc 정렬이 되어야 하는데
이놈을 union 하다보니 제대로 처리가 되지 않는다.. 줴길..

그래서 어떻게 할끄나 고민하다보니,
전에 oracle hint를 이용해 정렬을 했던게 딱~ 기억! 오예~

방법은 아래와 같다.
/*+ INDEX_DESC(테이블 명 인덱스명) */

오호,
이걸 사용하니 깔끔하게
공지형 글 / 아닌 글은 seq별 desc 정렬 이 되었다.

이래저래 쌓은 경험이 도움이 되나보다.
보람진데?? ㅋ

더 많은 oracle hint 사용은 아래 블로그를 참고한다.


덧글

댓글 입력 영역