Zend Framework1.5x 以前では ページングは自前で実装するか、 PEAR::Pager を使用すると実現したが*1、1.6 から Zend_Paginator でページングを実現するコンポーネントが追加された。 Zend_Paginator には Adapter がいくつかあって、Zend_Paginator_Adapter_Array の使い方は Zend_Paginatorを使ってみた - 気が向いたら が詳しい。 Zend_Paginator_Adapter_Array だとデータベースのデータ全件を取得してページングをするので、件数が多くなると、パフォーマンスが劣化するんじゃないかと思った。 ドキュメントを読んでみると、 注意 指定したクエリにマッチするすべての行を取得するのではなく、 DbSelect アダプタや DbTableSelect アダプタは 現在のペー