Anda dapat menggunakan SQL_CALC_FOUND_ROWS seperti ini
SELECT SQL_CALC_FOUND_ROWS * FROM users limit 0,5;
Itu mendapat jumlah baris sebelum menerapkan klausa LIMIT apa pun. Itu memang membutuhkan kueri lain untuk mengambil hasil tetapi kueri itu bisa saja
SELECT FOUND_ROWS()
dan karenanya Anda tidak perlu mengulangi kueri rumit Anda.