Paginasi sulit; model RDBMS tidak cocok untuk sejumlah besar kueri berumur pendek dengan pengguliran stateful. Seperti yang Anda catat, penggunaan sumber daya cenderung terlalu tinggi.
Anda memiliki opsi:
LIMIT
danOFFSET
- Menggunakan kursor
- Menyalin hasil ke tabel sementara atau ke memcached atau serupa, lalu membacanya dari sana
x > id
danLIMIT
Dari jumlah tersebut, saya lebih suka x > id
dengan LIMIT
. Ingat saja ID terakhir yang Anda lihat dan minta yang berikutnya. Jika Anda memiliki urutan yang meningkat secara monoton, ini akan menjadi sederhana, andal, dan untuk kueri sederhana akan efisien.