2013년 10월 23일 수요일

게시판 페이지 나누기 쿼리 샘플

게시판 페이지 나누기 쿼리 샘플


select rownum,
       a.ename
  from (
            select /*+ index_asc(myemp1 idx_myemp1_ename)  */
                   rownum rnum,
                   ename
            from myemp1 
            where ename is not null
       ) a    
where rnum >= 1
  and rnum <= 10
  

많은 양의 데이터에서 아래와 같이 쿼리를 실행하면 엄청 느립니다...
위에서 처럼 order by 쓰지 마시고 힌트등을 이용해서 인덱스를 적절히 이용하세요~

  select rownum,
       a.ename
  from (
            select rownum rnum,
                   ename
            from myemp1 
            order by ename
       ) a    
where rnum >= 1
  and rnum <= 10

오라클자바커뮤니티에서 설립한 개발자교육6년차 오엔제이프로그래밍 실무교육센터(오라클SQL,튜닝,힌트,자바프레임워크,안드로이드,아이폰,닷넷 실무개발강의)  



[기타 다른 강좌는 아래 해당 카테고리를 클릭해주세요]

댓글 없음:

댓글 쓰기