이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 7.6. 스포츠 토토 베트맨 및 오프셋버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

7.6. Limitand오프셋

Limit오프셋일부만 검색 할 수 있습니다 나머지 쿼리에 의해 생성되는 행 :

selectselect_listFromtable_expression[주문 by ...]
    [Limit번호| 모두] [오프셋번호 ]

한계 카운트가 주어지면 그 많은 행 이상이 될 것입니다. 반환 (쿼리 자체가 적은 수준 줄).모두 제한는 생략과 동일합니다 그만큼Limit조항

오프셋그 많은 행을 건너 뛰라고 말합니다 줄을 반환하기 전에.오프셋 0|오프셋절. 둘 다오프셋andLimit나타나, 그 다음에오프셋행이 건너 뜁니다 계산하기 시작Limit행 반품.

사용시Limit, 그것은 중요합니다 사용 사용주문 by제한되는 조항 결과는 고유 한 순서로 줄어 듭니다. 그렇지 않으면 당신은 얻을 것입니다 쿼리 행의 예측할 수없는 부분 집합. 당신은 요청하고 있습니다 열 번째로 20 줄, 10 ~ 20 행 어떤 주문? 지정하지 않는 한 주문은 알 수 없습니다주문 by.

쿼리 최적화기가Limit로 쿼리 계획을 생성 할 때 계정이므로 가능성이 높습니다. 에 따라 다른 계획 (다른 행 주문을 산출)을 얻습니다 당신이주는 것Limitand오프셋. 따라서 다른 사용Limit/오프셋값으로 쿼리 결과의 다른 서브 세트 선택일관성없는 결과를 제공 할 것입니다예측 가능한 결과 주문을 시행하지 않는 한주문. 이것은 버그가 아닙니다. 고유합니다 SQL이 전달할 것을 약속하지 않는다는 사실의 결과 특정 순서로 쿼리 결과가 아니라면주문 by순서를 제한하는 데 사용됩니다.

행이 건너 뛰는 행오프셋절 서버 내부에서 여전히 계산해야합니다. 따라서 큰오프셋비효율적 일 수 있습니다.