foreach 一万条数据,内存崩溃问题
遇到推送需要一个接口查询到两万多条数据,
如果使用foreach 遍历的话,很容易就请求超时
这样的问题解决思路需要借鉴 java的指针思路
$log = db('device_log a')
->where(['a.garden_id' => $garden['id'], 'a.uid' => ['in', $uid], 'a.time' => ['between', $between]])
->select();
数据查询有两万多条数据显示
while ($row = current($log)) {
//处理每条逻辑
next($log);
}