Zend_Paginatorの履歴

利用するときの注意点


Zend_Paginator は内部で select count(*).. を呼び出しているので、規模の大きいデータベースでは注意しないとこれがボトルネックになる。

と思ったら、ドキュメントにちゃんと書いてあった…

しかし、使用するデータベースやスキーマ設定によっては 行数を取得するのにもっと効率的な方法があるかもしれません。 そのような場合のために、データベースアダプタでは独自の COUNT クエリを設定できるようにもなっています。

http://framework.zend.com/manual/1.9/ja/zend.paginator.usage.html#zend.paginator.usage.dbselect


ZF1.9