Wallogit.com
2017 © Pedro Peláez
yii's batch result extension
1.简介: 查询大量的数据库中的数据时,建议您尽可能使用批处理查询,尽量减少您的内存使用情况。, (*1)
2.安装方式:, (*2)
composer require pavle/yii-batch-result
3.使用方式:, (*3)
public function behaviors()
{
return array(
array(
'class' => '\pavle\batch\behaviors\BatchResultBehavior',
'batchSize' => 20
),
);
}
在需要使用批处理的地方, (*4)
foreach(Product::model()->batch($condition, $params, $batchSize) as $products){
//products是一个batchSize数量的数据集
}
foreach(Product::model()->each($condition, $params, $batchSize) as $product){
//product是一个数据对象
}