2010-05-19 70 views
2

是否有一個簡單的:)有效的方式或使用Zend_Db讀取非常大量的行?如何使用Zend_Db高效地讀取大量的行?

基本上我需要處理整個表,逐行。表很大,主鍵序列不能保證(即不是自動增量,而是UNSIGNED INT)。 解決這個問題的最好方法是什麼?

環境:PHP 5.2,Zend Framework的1.10,MySQL 5.1中

回答

1

你總是可以加載的使用限制功能記錄的子集。所以與邏輯

$table = new Default_Models_Something(); 
$table = $table->fetchAll($table ->select(true)->limit(10, $offset)); 

你找出多少條記錄在表中,然後在每次提取10條增加您的每次偏移。

相關問題