Je suis sur le point d'utiliser la classe Zend_Paginator dans mon projet. J'ai trouvé des exemples de la classe sur internet. L'un d'entre eux estZend_Paginator; Est-ce optimisé?
$sql = 'SELECT * FROM table_name ';
$result = $db->fetchAll($sql);
$page=$this->_getParam('page',1);
$paginator = Zend_Paginator::factory($result);
$paginator->setItemCountPerPage(10));
$paginator->setCurrentPageNumber($page);
$this->view->paginator=$paginator;
sur la première ligne, il sélectionne réellement toutes les lignes de table_name. Que faire si j'ai une table avec 50000 lignes? Ce serait très inefficace.
Existe-t-il un autre moyen d'utiliser Zend Paginator?
+1 c'est ce que nous utilisons également pour les grands ensembles de données. – Aaron