페이지네이션1 커버링 인덱스를 활용하여 페이지네이션 조회 속도 개선하기 기획한 서비스를 어느 정도 개발하고 나서 우리의 작고 소중한 아이에게 수많은 데이터가 쌓였을 때 성능이 어떻게 나올지 궁금해졌다. 우리가 가진 기능 중에서 지속적으로, 다른 서비스에 종속적이지 않게 쌓일 수 있는 데이터는 커피챗 도메인이었다. 또한 커피챗 서비스는 Offset-based Pagination으로 구현되어 있어서 데이터가 많아졌을 때 조회 성능이 느려질 것으로 예측되는 기능이었다. Offset-based PaginationDB의 limit, offset 쿼리를 사용하여 구분하여 ‘페이지’ 단위로 구분하여 요청/응답하게 구현페이징을 구현하기 위해서는 전체 데이터 개수를 가져와서 전체 페이지를 계산해야하고, 현재 페이지가 첫번째 페이지인지, 마지막 페이지인지도 계산해야하고, 예상치 못한 페이.. 2024. 7. 17. 이전 1 다음