masalah dengan tabel dengan 1 catatan pabrik tidak akan menjadi AND id > 34000 LIMIT 10
atau LIMIT 34000, 10
yang akan sampai ke Struktur dan sisa kueri. Yaitu, Anda memerlukan indeks, PK, FK untuk mempercepat kueri, selain itu Pesanan dengan mungkin akan memperlambatnya, lakukan pencarian like '%text%'
itu akan membuat kueri Anda LAMBAT. Terserah juga mesin meja
Jadi jangan berharap bahwa mengubah batas 10 akan membuat perbedaan besar. Ada beberapa alat yang akan membantu Anda menentukan kueri yang 'lebih baik', tetapi tidak semua kueri berfungsi sama, jadi jangan mengharapkan "solusi terbaik" karena tidak ada.
Anda dapat menggunakan Tampilkan create table
atau Describe select ......
atau explain
untuk melihat apa yang terjadi, atau gunakan perintah benchmark
untuk melihat perkiraan waktu fungsi yang Anda terapkan untuk memperbaikinya
EDIT:
Beberapa alat untuk MySQLSaya akan merekomendasikan Anda untuk melihat program ini yang akan membantu Anda dengan bagian kinerja ini.
- Mysqlslap (seperti benchmark tetapi Anda dapat menyesuaikan lebih banyak hasilnya).
- SysBench (menguji kinerja CPU, kinerja I/O, pertentangan mutex, kecepatan memori, kinerja basis data).
- Mysqltuner (dengan ini Anda dapat menganalisis statistik umum, Statistik mesin penyimpanan, metrik kinerja).
- mk-query-profiler (melakukan analisis Pernyataan SQL).
- mysqldumpslow (sebaiknya diketahui bahwa kueri penyihir menyebabkan masalah).