我正在使用DataTables来分析我的结果。这是我正在使用的代码
$('#datatable_paging').dataTable(
{
"sPaginationType": "full_numbers",
"bLengthChange": false,
"iDisplayLength":15,
"bFilter": true,
"bSort": false,
"bInfo": true,
"bAutoWidth": false
}
);
现在,它工作正常,但问题是它需要时间来加载结果,因为我在没有LIMIT
的情况下获取所有记录(例如:2000)。我在互联网上搜索过,发现了这个链接。
在处理服务器端编码之前,我想确保使用我在上面发布的代码对LIMIT
我的查询进行任何设置吗?
答案 0 :(得分:2)
您需要查看服务器端处理以加载记录 http://datatables.net/examples/data_sources/server_side.html
这样你只需要返回足够的记录来显示一个页面,每次你点击下一步它都会做一个快速的ajax请求来获取下一批记录。
答案 1 :(得分:0)
您可以在服务器端数据库查询中放置一个LIMIT,它将减少将数据从数据库传输到PHP然后将php格式化为js所需的时间。 如果有任何限制可能妨碍LIMIT条款的使用,请告诉我。