CS 잡지식
Paging에서의 offset과 limit의 정확한 의미!!
JIN_YOUNG _KIM
2023. 5. 11. 21:40
new Member("member1",10)
new Member("member2",10)
new Member("member3",10)
new Member("member4",10)
new Member("member5",10)
DB에 위와 같이 5개의 튜플이 있다고 하자.
offset = 0, limit = 3으로 페이징을 하면??
-> 이 3개가 조회된다.
new Member("member1",10)
new Member("member2",10)
new Member("member3",10)
offset = 1, limit = 3으로 페이징을 하면??
-> 이 3개가 조회된다.
new Member("member2",10)
new Member("member3",10)
new Member("member4",10)
첫번째 페이지 : 제일 처음 튜플 index + [offset]
마지막 페이지 : 첫번째 페이지 + limit
이다.
참고로, JPA에서는 첫 페이지가 index 1부터 시작하는 반면, Spring Data JPA는 첫 페이지가 index 0부터 시작한다는 차이점에 주의해야 한다.