Rumah > Artikel > pangkalan data > Bagaimana untuk mengehadkan bilangan pertanyaan dalam mysql
Dalam mysql, anda boleh mengehadkan bilangan pertanyaan dengan menggunakan kata kunci "LIMIT" dalam pernyataan pertanyaan PILIH Kata kunci ini boleh menentukan rekod hasil pertanyaan yang mula dipaparkan dan jumlah rekod yang dipaparkan ; sintaks "SELECT" {*|Nama lajur medan} DARI jadual data LIMIT kedudukan awal, bilangan rekod;
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
Apabila terdapat puluhan ribu data dalam jadual data, menanyakan semua data dalam jadual pada satu masa akan memperlahankan kelajuan pemulangan data dan memberi banyak tekanan pada pelayan pangkalan data. Ini memerlukan pengehadan bilangan pertanyaan.
Dalam mysql, anda boleh mengehadkan bilangan pertanyaan dengan menggunakan kata kunci "LIMIT" dalam pernyataan pertanyaan SELECT.
Kata kunci Mysql Limit digunakan untuk mengehadkan bilangan hasil pertanyaan Anda boleh menentukan rekod hasil pertanyaan yang mula dipaparkan dan jumlah keseluruhan rekod.
Contohnya, jika terdapat jadual besar dengan 10 juta data, menanya semua data pada satu masa akan mengambil banyak sumber dan menghasilkan hasil pertanyaan yang sangat perlahan. Dalam kes ini, anda boleh menggunakan Had untuk mendapatkan bilangan item yang dinyatakan pada satu-satu masa , hanya dapatkan bilangan item yang kita perlukan.
Pernyataan untuk mengehadkan bilangan pertanyaan:
SELECT {* | 字段列名} FROM 数据表名 LIMIT 初始位置,记录数;
Antaranya,
"Kedudukan awal" menunjukkan rekod yang akan mula dipaparkan dan boleh ditinggalkan. Rekod pertama berada pada kedudukan 0 dan rekod kedua berada pada kedudukan 1. Rekod seterusnya disimpulkan mengikut urutan.
"Bilangan rekod" menunjukkan bilangan rekod yang dipaparkan.
Nota: Dua parameter selepas LIMIT mestilah integer positif.
Contoh:
Jangan nyatakan lokasi permulaan
Lalainya ialah untuk tidak menyatakan lokasi permulaan Kedudukan permulaan akan diperolehi daripada yang pertama, seperti pernyataan berikut: Dapatkan tiga keping data dalam jadual pelajar
SELECT * FROM students LIMIT 3;
Jika nilai "bilangan rekod" kurang daripada jumlah hasil pertanyaan, Bilangan rekod yang ditentukan akan dipaparkan bermula dari rekod pertama. Jika nilai "Bilangan rekod" lebih besar daripada jumlah hasil pertanyaan, semua rekod yang ditanya akan dipaparkan secara langsung.
Nyatakan kedudukan permulaan
Kedudukan permulaan ialah nombor dari mana data harus diperolehi, seperti satu Pernyataan berikut: Dapatkan dua keping data bermula dari bahagian pertama.
SELECT * FROM students LIMIT 0,2;
[Cadangan berkaitan: tutorial video mysql]
Atas ialah kandungan terperinci Bagaimana untuk mengehadkan bilangan pertanyaan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!