我是一個相當大的MariaDB的10.0.6數據庫(約2萬條記錄),在這裏我想只有前幾名返回記錄上運行的典型查詢。我使用的'where'語句將匹配不超過5-10個記錄。DB ::分頁中Laravel 4失敗
該語句將失敗:
$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個字節允許存儲器大小(線索d分配532152320個字節)@ /幸運/ 12345 異常 '的Symfony \元器件\調試\異常\ FatalErrorException' 與消息 '的排出536870912個字節允許存儲器大小(試圖分配532152320個字節)' 在/ var/WWW /磅/應用程序/存儲/查看/ f775c03b70963c0:109
我使用Ubuntu Linux操作系統12.04,Nginx的,PHP 5.5.6,
問題是什麼?
索引你的'luckynumber'列嗎? – Fractaliste