Saya hampir tidak pernah melakukan dua pertanyaan.
Cukup kembalikan satu baris lebih dari yang dibutuhkan, hanya tampilkan 10 di halaman, dan jika ada lebih dari yang ditampilkan, tampilkan tombol "Berikutnya".
SELECT x, y, z FROM `table` WHERE `some_condition` LIMIT 0, 11
// iterate through and display 10 rows.
// if there were 11 rows, display a "Next" button.
Permintaan Anda harus kembali dalam urutan yang paling relevan terlebih dahulu. Kemungkinan besar, kebanyakan orang tidak akan peduli untuk membuka halaman 236 dari 412.
Saat Anda melakukan penelusuran di Google, dan hasilnya tidak ada di halaman pertama, kemungkinan besar Anda akan membuka halaman kedua, bukan kesembilan.