조회 개수를 제한하고 OFFSET 방식의 비용을 이해합니다.
LIMIT은 반환 행 수, OFFSET은 앞에서 건너뛸 행 수입니다. OFFSET이 커지면 DB가 앞 행을 읽고 버리는 비용이 커지고 중간에 데이터가 바뀌면 중복·누락이 생길 수 있습니다.
대규모 목록은 마지막으로 본 정렬 키 이후를 조회하는 keyset pagination을 사용합니다.
페이지 순서는 고유하고 안정적인 ORDER BY를 가져야 합니다.
LIMIT·OFFSET 문법은 SQLite·MariaDB·PostgreSQL이 동일하게 지원하지만, SQL Server는 다른 문법(OFFSET ... FETCH)을 쓴다는 점은 기억해 두세요.
LIMIT 10 OFFSET 10은 사람이 말하는 2페이지지만 페이지 번호가 0부터인지 1부터인지 API 계약을 명확히 하세요.
직접 바꿔보세요id 2 이후의 다음 두 행을 keyset 방식으로 조회하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.