使用较大大小的数据库时,为什么会出现“ Allowed Memory Size Exhausted”错误

时间:2019-10-01 07:45:03

标签: laravel-5 memory eloquent

我在查询(控制器)中使用了雄辩的关系。

$items = Item::with('section','category')
    ->where('item.statusid', '=', 1)
    ->get();

我已经在本地和开发服务器上进行了测试,并取得了成功。但是,当我将生产数据库用于相同的代码时,它将变成错误:

  

允许的内存容量已耗尽

我曾尝试更改php内存限制并禁用查询日志,但是失败了。我还能做些什么来解决这个问题?

更新: 当前带有“ item”表的生产数据库由1178行组成。

0 个答案:

没有答案