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);
}
posted on 2020-04-23 14:48  kevin_yang123  阅读(959)  评论(0编辑  收藏  举报