如何使用导出选项在数据表中显示100k记录?

时间:2017-09-13 06:00:41

标签: php mysql datatables

我有一张超过10万条记录的表格。

我需要在数据表中显示它们,但数据表的约束是25 000条记录。

当记录超过25 000条时,数据不会从数据库中提取到数据表中。

有人可以为此建议最好的选择吗?

我使用数据表来下载报告更容易。

1 个答案:

答案 0 :(得分:1)

如果要显示大量数据,

Server-side processing是可行的方法。

用法是;

 $('#example').DataTable( {
        serverSide: true,
        ajax: function ( data, callback, settings ) {
           ........
        },
        scrollY: 500,
        scroller: {
            loadingIndicator: true
        }
    });
});

因此,此代码是无限滚动实现的示例。当您在垂直方向上滚动500px(scrollY: 500)时,在表格上显示“ loading ... ”文本后,将从后端获取新数据。

有关详情,请查看此示例: link