2025년 9월 25일:토토 커뮤니티 : 토토
이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 7.6. 스포츠 토토 베트맨 및 오프셋버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

4.6. 한계 및 오프셋

한도그리고오프셋당신은 단지 일부만 검색할 수 있습니다 쿼리의 나머지 부분에 의해 생성된 행:

선택select_list발신테이블_표현
    [한도번호| 모두] [오프셋번호]

한계 개수가 주어지면 그 만큼의 행만 생성됩니다. 반환됨(그러나 쿼리 자체가 더 적은 결과를 산출하는 경우 더 적을 수도 있음) 행).모두 제한생략과 동일한도절.

오프셋그만큼 많은 행을 건너뛰라고 합니다. 클라이언트에 행 반환을 시작하기 전에.오프셋 0생략한 것과 같습니다오프셋절. 둘 다인 경우오프셋그리고한도나타나다, 그럼오프셋이전 행을 건너뜁니다. 세기 시작함제한행 반환됩니다.

사용 시제한좋은 생각이네요 사용하려면주문 기준절 결과 행을 고유한 순서로 제한합니다. 그렇지 않으면 당신은 쿼리 행의 예측할 수 없는 하위 집합을 얻게 됩니다. 10번째부터 20번째 행까지를 요구하지만 10번째부터 20번째 행까지를 요구합니다. 20번째는 어떤 순서로요? 주문을 알 수 없습니다. 지정됨주문 기준.

쿼리 최적화 프로그램은 다음을 수행합니다.제한속으로 쿼리 계획을 생성할 때 계정을 생성하므로 다음에 따라 다른 계획을 얻습니다(다른 행 순서 생성). 당신이 무엇을 위해 주는가제한그리고오프셋. 따라서 다른 것을 사용하여제한/오프셋값 쿼리 결과의 다른 하위 집합 선택일관되지 않은 결과를 제공합니다예측 가능한 결과 순서를 적용하지 않는 한주문 기준. 이것은 버그가 아닙니다. 그것은 타고난 것입니다 SQL이 제공을 약속하지 않는다는 사실의 결과 다음을 제외하고는 특정 순서로 쿼리 결과를 반환합니다.주문 기준순서를 제한하는 데 사용됩니다.