是否有一个简单的:)和有效的方法或使用Zend_Db顺序读取大量的行?
基本上我需要逐行处理整个表。表很大,不保证主键序列(即不是自动增量,而是UNSIGNED INT)。 什么是解决这个问题的最佳方法?
环境:PHP 5.2,Zend Framework 1.10,MySQL 5.1
答案 0 :(得分:1)
您始终可以使用限制功能加载记录子集。
$table = new Default_Models_Something();
$table = $table->fetchAll($table ->select(true)->limit(10, $offset));
因此,通过该逻辑,您可以找出表中有多少条记录,然后每次提取10条记录,每次都会增加偏移量。