Можете да използвате SQL_CALC_FOUND_ROWS по този начин
SELECT SQL_CALC_FOUND_ROWS * FROM users limit 0,5;
Получава броя на редовете преди прилагане на клауза LIMIT. Необходима е друга заявка за извличане на резултатите, но тази заявка може просто да бъде
SELECT FOUND_ROWS()
и следователно не е нужно да повтаряте сложната си заявка.