代码之家  ›  专栏  ›  技术社区  ›  divyamohan kashyap

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

  •  0
  • divyamohan kashyap  · 技术社区  · 5 年前

    如何在单个表中加载超过2500万行。我有一个datatable实现,它需要这种类型的强制。我已经有其他的解决办法了。 但这是否可以提高ajax请求的性能,以便在30-40秒内加载表中的数据?

    我的DataTable正在用ajax调用加载数据 https://datatables.net/reference/option/ajax

    0 回复  |  直到 5 年前
        1
  •  2
  •   Jerodev    5 年前

    你不应该一次载入所有这些记录。这将是非常缓慢的,你没有什么可以做的。

    解决方案是 Server-side processing . 这样,您可以在服务器端修改数据库查询,以便只加载应该显示的记录。
    已经有几个用于Laravel的包将为您构建这些查询。例如: yajra/laravel-datatables .