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

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

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.