要求:一次性查询出 1.8万条记录。
1:直接mysql控制台查询是 0.6秒返回
2:用thinkphp的模型查询
$list = $this->model
->where($where)
->select();用这个代码查询 7秒返回3:将1.8万条记录如果用collection包装一下再转成数字(官方文档就是这样写的)
$list = collection($list)->toArray();上诉的 $list 如果用 collection包装一下。则要 3分36秒是我哪里用错了吗? 性能为什么会差这么多。collection有严重的性能问题啊。
最佳答案