Zend_Paginatorの履歴
利用するときの注意点
Zend_Paginator は内部で select count(*).. を呼び出しているので、規模の大きいデータベースでは注意しないとこれがボトルネックになる。
と思ったら、ドキュメントにちゃんと書いてあった…
しかし、使用するデータベースやスキーマ設定によっては 行数を取得するのにもっと効率的な方法があるかもしれません。 そのような場合のために、データベースアダプタでは独自の COUNT クエリを設定できるようにもなっています。
http://framework.zend.com/manual/1.9/ja/zend.paginator.usage.html#zend.paginator.usage.dbselect