본문 바로가기
BACK-END

페이징 처리

by Digital Audio Player 2022. 9. 15.

https://bae9086.tistory.com/111

 

Offset , Limit (페이징 처리)

12c 이전의 Oracle은 Top-N쿼리를 구현하기 위해 ROWNUM을 사용해 왔습니다. 하지만 이는 쿼리를 View로 감싸야 하고 순서보장을 원한시에는 한번더 View로 감싸 쿼리가 복잡해지는 단점이 있었습니다. O

bae9086.tistory.com

 

# 오라클 12c 이전은 row_number() 이용 

  Top-N Query (a ~ b order by ) 이용 -> start page / rowsPerPage 파라미터 이용 

 

# 예시 

OFFSET

    ((#{pageIdx}-1) * #{rowsPerPage})

ROWS FETCH { FIRST | NEXT }

     (#{rowsPerPage})

ROWS { ONLY | WITH TIES }

'BACK-END' 카테고리의 다른 글

JAVA REFLECTION ANNOTATION (@interface)  (0) 2022.09.02
SPRING SECUIRY  (0) 2022.08.30