Estoy a punto de usar la clase Zend_Paginator en mi proyecto. Encontré ejemplos de la clase en internet. Uno de ellos esZend_Paginator; está optimizado?
$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;
en la primera línea, en realidad selecciona todas las filas de table_name. ¿Qué pasa si tengo una tabla con 50000 filas? Eso sería muy ineficiente.
¿Hay alguna otra forma de utilizar Zend Paginator?
+1 esto es lo que usamos para grandes conjuntos de datos también. – Aaron