Limitand오프셋일부만 검색 할 수 있습니다 나머지 쿼리에 의해 생성되는 행 :
selectselect_listFromtable_expression[Limit번호| 모두] [오프셋번호]
한계 카운트가 주어지면 그 많은 행 이상은 반환 (쿼리 자체가 적은 수준 줄).ALL 제한생략과 동일합니다 그만큼Limit절.
오프셋그 많은 행을 건너 뛰라고 말합니다 클라이언트에게 행을 반환하기 전에.오프셋 0|오프셋절. 둘 다오프셋andLimit나타나, 그 다음에오프셋행은 전에 건너 뜁니다 계산하기 시작Limit행 반품.
사용시Limit, 좋은 생각입니다 사용하려면주문 by조항 결과 행을 고유 순서로 제한합니다. 그렇지 않으면 당신 쿼리 행의 예측할 수없는 하위 집합을 얻을 수 있습니다. 10 ~ 20 행을 요구하지만 10 번째까지 어떤 질서에서 20 인? 당신이 아니라면 주문은 알려져 있지 않습니다 지정된주문.
쿼리 최적화기가Limit로 쿼리 계획을 생성 할 때 계정이므로 가능성이 높습니다. 에 따라 다른 계획 (다른 행 주문을 산출)을 얻습니다 당신이주는 것Limit및오프셋. 따라서 다른 사용Limit/오프셋값으로 쿼리 결과의 다른 서브 세트 선택일관성없는 결과를 제공합니다예측 가능한 결과 주문을 시행하지 않는 한주문 by. 이것은 버그가 아닙니다. 고유합니다 SQL이 전달할 것을 약속하지 않는다는 사실의 결과 특정 순서로 쿼리 결과가 아니라면주문 by순서를 제한하는 데 사용됩니다.