mysql에서는 SELECT 쿼리 문에서 "LIMIT" 키워드를 사용하여 쿼리 수를 제한할 수 있습니다. 이 키워드는 쿼리 결과가 표시되기 시작하는 레코드 수와 총 표시되는 레코드 수를 지정할 수 있습니다. SELECT {*| 필드 열 이름} FROM 데이터 테이블 LIMIT 초기 위치, 레코드 수;".
이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.
데이터 테이블에 수만 개의 데이터가 있는 경우 테이블의 모든 데이터를 한 번에 쿼리하면 데이터 반환 속도가 느려지고 데이터베이스 서버에 많은 부담을 줄 수 있습니다. 이를 위해서는 쿼리 수를 제한해야 합니다.
mysql에서는 SELECT 쿼리 문에 "LIMIT" 키워드를 사용하여 쿼리 수를 제한할 수 있습니다.
Mysql Limit 키워드는 쿼리 결과의 수를 제한하는 데 사용됩니다. 쿼리 결과가 표시되기 시작하는 레코드와 총 표시되는 레코드 수를 지정할 수 있습니다.
예를 들어 1,000만 개의 데이터가 포함된 대규모 테이블이 있는 경우 모든 데이터를 한 번에 쿼리하면 리소스가 많이 소모되고 쿼리 결과가 매우 느려질 수 있습니다. 이때 Limit을 사용하면 얻을 수 있습니다. 한 번에 지정된 수의 항목을 가져오고 필요한 수의 항목만 가져옵니다.
쿼리 수를 제한하는 문:
SELECT {* | 字段列名} FROM 数据表名 LIMIT 初始位置,记录数;
그 중
"초기 위치"는 표시를 시작할 레코드를 나타내며 생략 가능합니다. 첫 번째 레코드는 위치 0에 있고 두 번째 레코드는 위치 1에 있습니다. 후속 레코드는 순서대로 추론됩니다.
"기록 수"는 표시되는 기록 수를 의미합니다.
참고: LIMIT 뒤의 두 매개변수는 양의 정수여야 합니다.
예:
시작 위치를 지정하지 않으면
기본적으로 시작 위치를 지정하지 않으면 첫 번째 위치부터 가져옵니다. 다음 명령문: 학생 테이블에서 세 개의 데이터를 가져옵니다
SELECT * FROM students LIMIT 3;
"Number of records"의 값이 쿼리 결과의 총 개수보다 작은 경우 처음부터 지정된 개수의 레코드가 표시됩니다. 기록. "레코드 수"의 값이 전체 쿼리 결과 수보다 큰 경우, 쿼리된 모든 레코드가 바로 표시됩니다.
시작 위치 지정
시작 위치는 데이터 가져오기를 시작할 번호입니다. 예를 들어 다음 문과 같습니다. 첫 번째 데이터부터 두 개의 데이터를 가져옵니다.
SELECT * FROM students LIMIT 0,2;
[관련 권장 사항: mysql 비디오 튜토리얼]
위 내용은 mysql에서 쿼리 수를 제한하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!