BackEnd

페이지 네이션 방식(오프셋, 커서) 장단점

Raconer 2024. 1. 25. 00:16
728x90

페이지 네이션

오프셋 방식

  • 장점:
    • 간편하고 직관적인 구현이 가능하다.
    • 특정 페이지로 쉽게 이동할 수 있다.
  • 단점:
    • 대량의 데이터에서 성능이 저하될 수 있다. 페이지를 건너뛸 때마다 모든 이전 데이터를 가져와야 하므로 비효율적이다.
    • 데이터베이스에 새로운 항목이 추가되거나 삭제될 때 문제가 발생할 수 있다.

커서 방식

  • 장점:
    • 대량의 데이터에서 효과적으로 작동한다. 페이지의 일부만 가져오므로 성능이 향상된다.
    • 데이터베이스에서 변경이 발생해도 영향을 받지 않는다.
  • 단점:
    • 특정 페이지로 직접 이동하기 어렵다.
    • 이전 페이지로 돌아가거나 특정 페이지로 이동하려면 추가적인 로직이 필요하다.
728x90