Mysql 在Laravel应用程序中检索超过10000行

Mysql 在Laravel应用程序中检索超过10000行,mysql,laravel,eloquent,Mysql,Laravel,Eloquent,我试图从mysql表中获取所有的行,该表有160000行数据,我想将其传递给RESTAPI 该应用程序基于Laravel构建,每当我查询时,服务器就会关闭,应用程序会显示内部服务器错误500。我也尝试过增加应用程序的内存限制,但对我来说不起作用 Laravel急切的加载也不起作用。是否有办法获取应用程序中表格的所有行?尝试对结果进行分组。chunk()的示例如下 DB::table('users')->orderBy('id')->chunk(10000, function ($us

我试图从mysql表中获取所有的行,该表有160000行数据,我想将其传递给RESTAPI

该应用程序基于Laravel构建,每当我查询时,服务器就会关闭,应用程序会显示内部服务器错误500。我也尝试过增加应用程序的内存限制,但对我来说不起作用


Laravel急切的加载也不起作用。是否有办法获取应用程序中表格的所有行?

尝试对结果进行分组。
chunk()
的示例如下

DB::table('users')->orderBy('id')->chunk(10000, function ($users) {
    foreach ($users as $user) {
        //
    }
});

有关详细信息,

您是否检查了laravel和sever日志?请尝试更具体地了解您的错误。它甚至涉及MySQL吗?我们现在知道了吗?我会和你分享我的功能。我有一个查询数据库并获取所有行的函数。返回的行总数约为160000行。我将它们转换为json并在页面上打印出来。当我访问该页面的url时,应用程序停止运行,服务器给我内部服务器错误500。因此,据我所知,错误是因为返回的数据太大,服务器崩溃。我怎样才能解决这个问题?