선택select_list발신테이블_표현 [주문 기준sort_spec] [한도번호| 모두] [오프셋번호]
LIMIT를 사용하면 행의 일부만 검색할 수 있습니다. 나머지 쿼리에 의해 생성됩니다. 제한 개수가 다음과 같은 경우 주어진 경우 그 만큼의 행만 반환됩니다. 오프셋인 경우 시작하기 전에 많은 행을 건너뛰게 됩니다. 행을 반환합니다.
LIMIT를 사용할 때는 ORDER BY 절을 사용하는 것이 좋습니다 이는 결과 행을 고유한 순서로 제한합니다. 그렇지 않으면 쿼리 행의 예측할 수 없는 하위 집합을 얻게 됩니다. 10번째부터 20번째 행까지를 요구할 수도 있지만 10번째 행은 20번째부터 어떤 순서로요? 순서는 알 수 없고, ORDER BY를 지정하지 않은 경우.
쿼리 최적화 프로그램은 LIMIT을(를) 생성할 때 고려합니다. 쿼리 계획이므로 다른 계획을 얻을 가능성이 매우 높습니다. (다른 행 순서 생성) 귀하가 제공하는 것에 따라 한계 및 오프셋. 따라서 다른 LIMIT/OFFSET 값을 사용하여 쿼리 결과의 다른 하위 집합 선택일관되지 않은 결과를 제공합니다강제하지 않는 한 ORDER BY를 사용한 예측 가능한 결과 정렬. 이것은 버그가 아닙니다. 이는 SQL이 그렇지 않다는 사실의 본질적인 결과입니다. 특정 순서로 쿼리 결과를 전달하겠다고 약속합니다. ORDER BY를 사용하여 주문을 제한하는 경우는 제외됩니다.