Verimli Zend_Db kullanarak satır sayıda okumak nasıl?

1 Cevap php

Basit :) ve verimli bir şekilde veya sırayla Zend_Db kullanarak satır, çok sayıda okuma var mı?

Basically I need to process entire table, row by row. Table is large, primary key sequence is not guaranteed(i.e. not an autoincrement, but is UNSIGNED INT). What's the best way to approach this?

Çevre: PHP 5.2, Zend Framework 1.10, MySQL 5.1

1 Cevap

Her zaman sınırı işlevini kullanarak kayıtların bir alt kümesini yük olabilir.

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

Yani bu mantık ile size tabloda kaç kayıt bulmak ve sonra her ofset artan bir anda 10 kayıtları ayıklamak.