미운 오리 새끼의 우아한 개발자되기

[Spring Boot]Pagination- Offset vs. Seek/Keyset 본문

Spring & Spring Boot/Spring Boot

[Spring Boot]Pagination- Offset vs. Seek/Keyset

Serina_Heo 2020. 9. 16. 11:06

Pagination을 할 때 크게 2가지 방법이 있다. 

1.Offset

2.Seek/Keyset

'spring boot pagination'을 검색하면 대부분 offset을 이용한 pagination 예시인데 이 방법이 stack over flow에서 'terribly slow' 라고 한다.

Seek/keyset 방법을 쓰는게 낫다고 말하는 전문가들이 있다. 

나도 아직 사용 전이라 더이상 자세하게 설명은 못하지만 아래 두 글이 도움이 많이 될 것 같아 첨부함.

 

  • Reference

taylorbrazelton.com/posts/2019/03/offset-vs-seek-pagination/

 

Offset vs Seek/Keyset Pagination

Today I was focused on defining the standards for pagination on a new product and decided to dialog with a coworker. Below is the idea I threw out:

taylorbrazelton.com

stackoverflow.com/questions/109232/what-is-the-best-way-to-paginate-results-in-sql-server

 

What is the best way to paginate results in SQL Server

What is the best way (performance wise) to paginate results in SQL Server 2000, 2005, 2008, 2012 if you also want to get the total number of results (before paginating)?

stackoverflow.com