Задача: получить данные из MySQL с определенным limit и offset, узнать количество всех элементов в таблице( то есть без применения к ней limit и offset ).
На ум приходит следующее решение: получаем все данные без учета limit и offset, затем, без SQL считаем их и обрезаем.
Можно, конечно, указать limit и offset в SQL запросе выбора, но тогда придется вызывать отдельный SQL запрос для счета всех элементов.
Как будет быстрее всего?
Следует делать два запроса: для выборки данных запрос с limit и offset, для количества - запрос без limit и offset, но с функцией count (данные тянуть не надо, только кол-во).