pavle/yii-batch-result

该包最新版本(v1.0.2)没有可用的许可信息。

yii 批量结果扩展

v1.0.2 2015-12-30 08:08 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:47:38 UTC


README

#Yii1.x 数据分批获取扩展 1.简介: 当查询大量数据库中的数据时,建议您尽可能使用批处理查询,以尽可能减少您的内存使用。

2.安装方式:

composer require pavle/yii-batch-result

3.使用方式:

public function behaviors()
{
    return array(
        array(
            'class' => '\pavle\batch\behaviors\BatchResultBehavior',
            'batchSize' => 20
        ),
    );
}

在需要使用批处理的地方

foreach(Product::model()->batch($condition, $params, $batchSize) as $products){
    //products是一个batchSize数量的数据集
}

foreach(Product::model()->each($condition, $params, $batchSize) as $product){
    //product是一个数据对象
}