Вы не можете сделать это с Zend_Paginator
, вы должны сделать это сами, но это очень просто, измените запрос на эту форму: SELECT * FROM table WHERE etc LIMIT 0, 30
, например, в этом случае вы получите первые 30 строк, если вы будетебыть следующим, затем использовать SELECT * FROM table WHERE etc LIMIT 30, 60
Другими словами, помните, что функция, которую вы получите для фреймворка, всегда не оптимальна и работает с простейшими для реализации сложностью, потому что для самых быстрых решений вы должны использовать более трудоемкий код (Это означает, что вы не можете использовать этот код во многих случаях (не как в коде с наихудшей сложностью), решения более посвящены проблеме, например, вы посвящаете mysql
, Paginator
, а не работаете на уровне базы данных, тогда он работаетэтот код не может сделать это быстрее только на основе ввода, где на входе находятся все строки.