【发布时间】:2019-03-13 16:21:03
【问题描述】:
我在显示超过 3000 行时遇到问题(这个数字将以指数速度增加)。
我目前正在从 MYSQL 数据库返回集合中的数据。我应该使用 Laravel Eloquent 还是 Query Builder 以获得更好的控制器性能?
我是否应该以 JSON 文件格式返回数据,这是否有助于加快处理速度?
有没有一种方法可以添加、删除、编辑数据表中的行,而无需每次都实际返回视图?
如果您可以通过一些可能有帮助的文章提供解释,那就太好了。我试图找到一些东西让我走上处理大量数据的最佳路径,但没有运气。
问候, 詹姆斯
【问题讨论】:
-
您永远不需要显示超过 100-200 行(甚至 500 行可能太多了)。始终使用分页。使用索引进行快速搜索和分页显示。您应该始终通过请求传递页码(无论是 AJAX 还是经典的 HTTP POST 重定向获取 GET 值)。这适用于在屏幕上显示数据,因为方法就是这样 - 您永远不需要在屏幕上看到超过 200 个结果。
标签: json database laravel eloquent laravel-query-builder