7.6. Limitand오프셋 #

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

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

제한 수가 주어지면 많은 행을 반환하지 않습니다 (그러나 쿼리 자체가 줄이 적을 경우)..모두 제한생략하는 것과 동일합니다Limit그대로 조항Limit널 인수와 함께.

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

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

사용시Limit, 사용하는 것이 중요합니다주문 by결과 행을 고유 한 순서로 제한하는 조항. 그렇지 않으면 쿼리 행의 예측할 수없는 하위 집합을 얻게됩니다.주문 by.

쿼리 최적화기Limit쿼리 계획을 생성 할 때 고려할 때, 당신은 당신이 제공하는 것에 따라 다른 행 주문을 얻을 가능성이 높습니다Limitand오프셋. 따라서 다른 사용Limit/오프셋11970_12022일관성없는 결과를 제공합니다예측 가능한 결과 주문을 시행하지 않는 한주문 by. 이것은 버그가 아닙니다.주문 by순서를 제한하는 데 사용됩니다.

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

정정 제출

문서에 올바른 것이 없으면 일치하지 않습니다.이 양식문서 문제를보고하려면