Использование FOUND_ROWS()
:
Для SELECT с предложением LIMIT количество строк, которые будут возвращены, если бы не было предложения LIMIT
используйте оператор сразу после запроса SELECT, для которого необходимо ключевое слово CALC_FOUND_ROWS
. Пример из руководства:
SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name
WHERE id > 100 LIMIT 10;
Обратите внимание, что это создает дополнительную нагрузку на базу данных, поскольку она должна каждый раз узнавать размер полного набора результатов. Используйте SQL_CALC_FOUND_ROWS
только тогда, когда вам это нужно.