본문 바로가기 메뉴 바로가기

보배로움

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

보배로움

검색하기 폼
  • All Story (146)
    • Today (5)
    • Development (26)
      • Overall (4)
      • Algorithm (12)
      • Android (1)
      • Java, Kotlin, Frameworks (37)
      • Python (6)
      • Server (14)
      • Docker & Kubernetes (K8s) (23)
      • ETC (9)
    • Book (9)
  • 방명록

offset (1)
Pagination(Paging), offset을 사용하지 맙시다

들어가기 전에 이 글은 use-the-index-luke 사이트의 no-offset 글을 번역한 글입니다. 원 글이 좀 딱딱한 것 같아서 이해하기 쉽게 번역해보았습니다. 참고부탁드립니다. 왜 offset을 사용하면 안돼? SQL로 Pagination을 구현하기 위해 구글을 찾다보면 아래와 같은 결과를 자주 볼 수 있다. SELECT * FROM table WHERE {condition} LIMIT {contents 개수} OFFSET {page number} offset은 데이터베이스에서 쿼리의 처음 N개 결과를 건너뛰도록 설정한다. 하지만 데이터베이스는 N개 결과 이후의 row만 받아오는 것이 아니라 모든 row를 디스크로부터 읽어오고, N개의 결과까지 순서대로 진행하며 넘기게 되는 식으로 진행된다. ..

Development 2022. 6. 12. 02:38
이전 1 다음
이전 다음
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • HTTP
  • 비동기
  • k8s
  • c++
  • Log
  • Istio
  • Clean Architecture
  • Intellij
  • docker
  • 알고리즘
  • container
  • 일상
  • boj
  • tag
  • 하루
  • Spring
  • OpenTelemetry
  • jasync
  • 클린 아키텍처
  • 쿠버네티스
  • python
  • MySQL
  • WebFlux
  • java
  • gradle
  • 백준
  • 로그
  • Spring boot
  • Algorithm
  • Kubernetes
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바