Има ли лесен :) и ефективен начин или четене на много голям брой редове последователно, използвайки Zend_Db?
По принцип трябва да обработя цялата таблица, ред по ред. Таблицата е голяма, последователността на първичния ключ не е гарантирана (т.е. не е автокорекция, а е неподписана INT). Какъв е най-добрият начин да се подходи към това?
Околна среда: PHP 5.2, Zend Framework 1.10, MySQL 5.1
Отговори:
1 за отговор № 1Винаги можете да заредите подмножество от записи, използвайки функцията за ограничаване.
$table = new Default_Models_Something();
$table = $table->fetchAll($table ->select(true)->limit(10, $offset));
Така с тази логика ще разберете колко записи са в таблицата и след това извлечете 10 записа наведнъж, увеличавайки всяко отместване.