gpt4 book ai didi

php - DB::Laravel 4 中的分页失败

转载 作者:行者123 更新时间:2023-11-30 23:09:23 27 4
gpt4 key购买 nike

我正在一个相当大的 MariaDB 10.0.6 数据库(约 200 万条记录)上运行典型查询,我希望只返回前几条记录。我使用的“where”语句最多匹配 5-10 条记录。

这条语句失败了:

$lucky = $this->post->select("ID")->where('luckynumber', '=', '12345')->paginate(1);

而这个有效(唯一的区别是 -> 分页与第一个):

$lucky = $this->post->select("ID")->where('luckynumber', '=', '12345')->first();

日志文件表明我内存不足(我已经增加到 512 MB):

[2013-12-11 16:15:39] log.ERROR: 500 - 允许的内存大小为 536870912 字节已用完(尝试分配 532152320 字节)@/lucky/12345/var/www/lbs/app/storage/views/f775c03b70963c0:109 中的异常“Symfony\Component\Debug\Exception\FatalErrorException”消息“允许的内存大小为 536870912 字节耗尽(试图分配 532152320 字节)”

我正在使用 Ubuntu Linux 12.04、nginx、php 5.5.6,

问题是什么?

最佳答案

似乎 mariaDB 会生成一个临时表。所以注意索引 Coloumn 'luckynumber'

关于php - DB::Laravel 4 中的分页失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20526179/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com