提高Ajax请求性能以在DataTable中加载数百万条记录

时间:2019-03-15 11:00:33

标签: jquery ajax laravel datatable

如何改善单个表中超过2500万行的加载。我有一个数据表实现,需要这种类型的强制。我已经有了laravel的其他解决方案。 但这是否可以提高我的Ajax请求性能,从而使我的表可以在30-40秒内加载数据?

我的DataTable正在通过ajax调用https://datatables.net/reference/option/ajax

加载数据

1 个答案:

答案 0 :(得分:2)

您不应该一次加载所有这些记录。这将非常慢,您对此无能为力。

一个解决方案是实现Server-side processing。这样,您可以在服务器端修改数据库查询以仅加载应显示的记录。
Laravel已经有一些软件包可以为您构建这些查询。例如:yajra/laravel-datatables