Database 如何使用Elount处理大型数据集?

Database 如何使用Elount处理大型数据集?,database,laravel,eloquent,laravel-query-builder,Database,Laravel,Eloquent,Laravel Query Builder,在我的表格中有超过560000条记录。当我尝试使用PAGINATE(15)获取记录时,经过很长时间的处理服务器响应内部服务器错误后,服务器遇到内部错误或配置错误,无法完成您的请求 请与服务器管理员联系,contact@example.com并告知他们错误发生的时间,以及您可能采取的任何可能导致错误的措施 有关此错误的详细信息,请参阅服务器错误日志 此外,尝试使用ErrorDocument处理请求时遇到500内部服务器错误。“。请提供帮助,提前感谢。这可能是由配置引起的 您可以查看错误日志以了解更

在我的表格中有超过560000条记录。当我尝试使用
PAGINATE(15)
获取记录时,经过很长时间的处理服务器响应
内部服务器错误
后,服务器遇到内部错误或配置错误,无法完成您的请求

请与服务器管理员联系,contact@example.com并告知他们错误发生的时间,以及您可能采取的任何可能导致错误的措施

有关此错误的详细信息,请参阅服务器错误日志

此外,尝试使用ErrorDocument处理请求时遇到500内部服务器错误。“。请提供帮助,提前感谢。

这可能是由配置引起的

您可以查看错误日志以了解更多信息(php错误日志或laravel/storage/logs)


它可以是,也可以是php.ini中的其他设置

这是
paginate()
paginate()的问题
检索表中的所有行并计算总行数以确定所需的总页数。由于表中有5600000行,检索结果需要很长时间,最终可能会达到
最大执行时间
内存限制


我建议最好的方法是使用
simplePaginate()

我敢肯定,这封电子邮件的所有者会非常高兴在这个冬季阴茎扩张活动中,让每一个电子邮件嗅探器机器人都能使用他的地址。你检查过laravel日志了吗?你的疑问是什么?560万条记录是什么时候变成一个大数据集的?我们很难给出您可以在日志和查询中找到任何建议,但至少没有任何错误。它可以是大量连接而不使用索引,也可以与查询完全无关,如果没有日志中的错误,则不可能知道。您可以显示您的查询吗?它不是非常大的数据集,如果您有正确的索引设置,则不需要花费任何时间要查询的时间超过1秒。