728x90
페이지 네이션
오프셋 방식
- 장점:
- 간편하고 직관적인 구현이 가능하다.
- 특정 페이지로 쉽게 이동할 수 있다.
- 단점:
- 대량의 데이터에서 성능이 저하될 수 있다. 페이지를 건너뛸 때마다 모든 이전 데이터를 가져와야 하므로 비효율적이다.
- 데이터베이스에 새로운 항목이 추가되거나 삭제될 때 문제가 발생할 수 있다.
커서 방식
- 장점:
- 대량의 데이터에서 효과적으로 작동한다. 페이지의 일부만 가져오므로 성능이 향상된다.
- 데이터베이스에서 변경이 발생해도 영향을 받지 않는다.
- 단점:
- 특정 페이지로 직접 이동하기 어렵다.
- 이전 페이지로 돌아가거나 특정 페이지로 이동하려면 추가적인 로직이 필요하다.
728x90
'BackEnd' 카테고리의 다른 글
헥사고날 아키텍처(Hexagonal Architecture)_ 추가 수정 필요 (0) | 2024.08.27 |
---|---|
멀티 스레드 환경에 대한 이해 (0) | 2024.02.05 |
Timline 읽어오는법 ( pull/push Model ) (0) | 2024.02.03 |
커버링 인덱스 (0) | 2024.01.25 |
Rest API 란? (0) | 2023.04.15 |