我正在尝试从我的mysql表中获取具有160000行数据的所有行,并且我想将其传递给REST API。
该应用程序是在Laravel上构建的,每当我查询时,服务器关闭,应用程序显示我内部服务器错误,500。我试图增加应用程序的内存限制,但它对我没有用。
Laravel Eager Loading也没有用。有没有办法在应用程序中获取表格的所有行?
答案 0 :(得分:2)
尝试分块结果。 chunk()
的示例示例是
DB::table('users')->orderBy('id')->chunk(10000, function ($users) {
foreach ($users as $user) {
//
}
});
有关详细信息,请Chunking Results in Laravel