Василий М.
Новичок
Сейчас у меня в проекте есть каталог с вложенными друг в друга категориями.все дело в параметре LIMIT SQL-запроса. В нем указывается число извлекаемых значений и номер строк с которых следует начать извлечение данных. В общем случае, постраничная навигация сводится к подсчету общего количества записей в таблице, отрисовке нужного количества ссылок на страницы, и передаче через них номера это страницы, посредством которого для LIMIT выбираются нужные параметры.
Каждая строка в таблице каталога содержит кол-во записей, которые есть в категории. Количество записей, естественно, включая кол-во записей всех подчиненных категорий.
Это количество обновляется раз в 10 минут.
Пагинация работает с помощью SQL_CALC_FOUND_ROWS.
Вопрос - целесообразно ли избавляться от SQL_CALC_FOUND_ROWS и при построении пагинации использовать значение хранимое в СУБД?
Т.е. всегда и везде хранить кол-во записей в СУБД, что бы не делать SQL_CALC_FOUND_ROWS или count(*)?