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:
LIMITdanOFFSET- Menggunakan kursor
- Menyalin hasil ke tabel sementara atau ke memcached atau serupa, lalu membacanya dari sana
x > iddanLIMIT
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.