본문 바로가기 메뉴 바로가기

From Gargantua

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

From Gargantua

검색하기 폼
  • 분류 전체보기 (212)
    • Java (70)
      • Design Patterns (10)
    • Spring (39)
      • JPA (3)
    • Kafka (1)
    • Algorithm (14)
    • Javascript (10)
    • WEB (12)
    • DB (16)
      • MongoDB (15)
    • Life (21)
  • 방명록

페이지네이션 (1)
Oracle 페이지 처리

Offset-based Pagination Oracle은 ROWNUM을 사용하여 페이지 처리 MySQL은 LIMIT를 사용하여 페이지 처리 ROWNUM, BETWEEN 사용 (1.3초) 정렬은 인라인 뷰에서 먼저 처리 BETWEEN을 사용하면 전체 데이터에 ROWNUM을 처리해서 성능 이슈 select A.*, ROWNUM as RN from ( select * from TABLE order by 1 ) A where ROWNUM BETWEEN 11 AND 20; ROWNUM, 페이지 수를 계산해서 사용 (1.3초) select * from ( select A.*, CEIL(ROWNUM/10) as PAGE from ( select * from TABLE order by 1 ) A ) where PAGE..

DB 2020. 5. 26. 21:36
이전 1 다음
이전 다음
반응형
300x250

Blog is powered by Tistory / Designed by Tistory

티스토리툴바