码迷,mamicode.com
首页 > 数据库 > 详细

yii2.0查询数据库降低内存占用方法

时间:2016-12-18 23:05:58      阅读:644      评论:0      收藏:0      [点我收藏+]

标签:asa   语句   打印   each   方法   数据   占用   数组   print   

yii2.0查询数据库降低内存占用方法

1.查询结果转化数组    (对象在内存中占有量比数组高 where()后面加->asArray() 把对象转换成数组)

$results = Test::find()->where([‘between‘,‘id‘,1,2])->all();     //打印结果是对象

$results = Test::find()->where([‘between‘,‘id‘,1,2])->asArray()->all();   //打印结果是数组

 

2.批量查询    (循环查询,循环次数多,sql语句多,性能差|批量查询一次查询多条,减少循环次数,性能好,节省内存)

foreach(Test::find()->batch(20) as $tests)   //每次查询20条数据给$tests
{
print_r(count($tests));
}

 

yii2.0查询数据库降低内存占用方法

标签:asa   语句   打印   each   方法   数据   占用   数组   print   

原文地址:http://www.cnblogs.com/jilu/p/6195643.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!