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:
- Tahan id terakhir dari kumpulan data(30) (mis. lastId =530)
- Tambahkan kondisi
WHERE id > lastId limit 0,30
Jadi Anda selalu dapat memiliki offset NOL. Anda akan kagum dengan peningkatan kinerja.