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

7.6. Limitand오프셋

Limitand오프셋나머지 쿼리에서 생성 된 행의 일부만 검색 할 수 있습니다.

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

제한 수가 주어지면 그 많은 행 이상이 반환되지 않습니다 (그러나 쿼리 자체가 줄이 줄어든 경우 더 적습니다)..모두 제한|Limit그대로 조항Limit널 인수와 함께.

오프셋줄을 반환하기 전에 많은 행을 건너 뛰라고 말합니다.오프셋 0|오프셋그대로 조항오프셋널 인수와 함께.

둘 다오프셋andLimit나타나서오프셋수를 계산하기 전에 행이 건너 뜁니다Limit반환되는 행.

사용시Limit, 사용하는 것이 중요합니다주문 by결과 행을 고유 한 순서로 제한하는 조항. 그렇지 않으면 쿼리 행의 예측할 수없는 하위 집합을 얻게됩니다. 당신은 10 번에서 20 개의 행을 요구하고 있을지 모르지만 어떤 주문에서 10 ~ 20에서 20 ~ 20 대입니까? 지정하지 않는 한 주문은 알 수 없습니다주문 by.

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

오프셋조항은 여전히 ​​서버 내부에서 계산되어야합니다. 따라서 큰오프셋비효율적 일 수 있습니다.