Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengapa MYSQL LIMIT offset yang lebih tinggi memperlambat kueri?

Saya sendiri memiliki masalah yang sama persis. Mengingat fakta bahwa Anda ingin mengumpulkan sejumlah besar data ini dan bukan kumpulan 30 tertentu, Anda mungkin akan menjalankan loop dan menambah offset sebesar 30.

Jadi yang bisa Anda lakukan adalah:

  1. Tahan id terakhir dari kumpulan data(30) (mis. lastId =530)
  2. Tambahkan kondisi WHERE id > lastId limit 0,30

Jadi Anda selalu dapat memiliki offset NOL. Anda akan kagum dengan peningkatan kinerja.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lembar contekan format tanggal MySQL

  2. MySQL - abaikan kesalahan penyisipan:entri duplikat

  3. Bagaimana cara menyimpan karakter UTF8 di MySQL

  4. Buat Terowongan SSH untuk Akses Jarak Jauh MySQL

  5. MySQL SEPERTI DI ()?