2017-01-03 64 views
-1

我無法使用laravel 5查詢從數據庫表中檢索超過30000行。服務器返回一個錯誤,指出「500內部服務器錯誤」。如何使用laravel 5查詢從數據庫表中檢索30000多行?

我的查詢如下:

DB::table('tablename') 
->select('A','B','C','D') 
->get(); 

請幫助。

+0

您需要在網絡服務器的日誌文件中進行一些挖掘並獲取正確的錯誤消息,因爲在此格式下,您的問題無法正確回答。顯然我們可以猜測(腳本超時或耗盡資源),但這不是SO的要點。 – Shadow

+0

從數據庫方面來看,30000行並不是什麼大不了的事。所以從數據庫方面看,一切都應該順利。獨立如果你選擇MySQL,Postgres或其他任何東西。你可以把你的表模式和你的代碼? – Iman

回答

0

如果它檢索的記錄較少(比方說1000),那不是代碼。因爲服務器很可能耗盡了分配的內存,或者處理器處理這種計算的速度太慢。這聽起來幾乎像是一個搖滾時刻,但你會感到驚訝!