Tidak ada yang benar-benar menyebutkan ini, tetapi cara yang benar menggunakan SQL_CALC_FOUND_ROWS tekniknya seperti ini:
- Lakukan kueri Anda:
SELECT SQL_CALC_FOUND_ROWS * FROM `table` LIMIT 0, 10 - Lalu jalankan kueri ini secara langsung setelahnya:
SELECT FOUND_ROWS(). Hasil kueri ini berisi jumlah lengkap kueri sebelumnya, yaitu seolah-olah Anda tidak menggunakanLIMITayat. Permintaan kedua ini langsung cepat, karena hasilnya sudah di-cache.