>  기사  >  데이터 베이스  >  mysql에서 쿼리 수를 제한하는 방법

mysql에서 쿼리 수를 제한하는 방법

青灯夜游
青灯夜游원래의
2022-04-12 15:02:269018검색

mysql에서는 SELECT 쿼리 문에서 "LIMIT" 키워드를 사용하여 쿼리 수를 제한할 수 있습니다. 이 키워드는 쿼리 결과가 표시되기 시작하는 레코드 수와 총 표시되는 레코드 수를 지정할 수 있습니다. SELECT {*| 필드 열 이름} FROM 데이터 테이블 LIMIT 초기 위치, 레코드 수;".

mysql에서 쿼리 수를 제한하는 방법

이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.

데이터 테이블에 수만 개의 데이터가 있는 경우 테이블의 모든 데이터를 한 번에 쿼리하면 데이터 반환 속도가 느려지고 데이터베이스 서버에 많은 부담을 줄 수 있습니다. 이를 위해서는 쿼리 수를 제한해야 합니다.

mysql에서는 SELECT 쿼리 문에 "LIMIT" 키워드를 사용하여 쿼리 수를 제한할 수 있습니다.

Mysql Limit 키워드는 쿼리 결과의 수를 제한하는 데 사용됩니다. 쿼리 결과가 표시되기 시작하는 레코드와 총 표시되는 레코드 수를 지정할 수 있습니다.

예를 들어 1,000만 개의 데이터가 포함된 대규모 테이블이 있는 경우 모든 데이터를 한 번에 쿼리하면 리소스가 많이 소모되고 쿼리 결과가 매우 느려질 수 있습니다. 이때 Limit을 사용하면 얻을 수 있습니다. 한 번에 지정된 수의 항목을 가져오고 필요한 수의 항목만 가져옵니다.

쿼리 수를 제한하는 문:

SELECT {* | 字段列名}
FROM 数据表名
LIMIT 初始位置,记录数;

그 중

  • "초기 위치"는 표시를 시작할 레코드를 나타내며 생략 가능합니다. 첫 번째 레코드는 위치 0에 있고 두 번째 레코드는 위치 1에 있습니다. 후속 레코드는 순서대로 추론됩니다.

  • "기록 수"는 표시되는 기록 수를 의미합니다.

참고: LIMIT 뒤의 두 매개변수는 양의 정수여야 합니다.

예:

  • 시작 위치를 지정하지 않으면

기본적으로 시작 위치를 지정하지 않으면 첫 번째 위치부터 가져옵니다. 다음 명령문: 학생 테이블에서 세 개의 데이터를 가져옵니다

SELECT * FROM students LIMIT 3;

mysql에서 쿼리 수를 제한하는 방법

"Number of records"의 값이 쿼리 결과의 총 개수보다 작은 경우 처음부터 지정된 개수의 레코드가 표시됩니다. 기록. "레코드 수"의 값이 전체 쿼리 결과 수보다 큰 경우, 쿼리된 모든 레코드가 바로 표시됩니다.

  • 시작 위치 지정

시작 위치는 데이터 가져오기를 시작할 번호입니다. 예를 들어 다음 문과 같습니다. 첫 번째 데이터부터 두 개의 데이터를 가져옵니다.

SELECT * FROM students LIMIT 0,2;

mysql에서 쿼리 수를 제한하는 방법

[관련 권장 사항: mysql 비디오 튜토리얼]

위 내용은 mysql에서 쿼리 수를 제한하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.