我有一个查询可以返回高达4000的结果,过去一年左右我一直在使用此代码
PHP - $ results是来自查询的数组
foreach ($results as $result) {
在上面的代码中,我打印出一个表行,其中包含一堆表数据。加载可能需要几秒钟的时间。有没有更有效的方法呢?
答案 0 :(得分:0)
拼凑问题和评论,听起来像是:
更改DataTables配置以使用serverSide处理。来自DataTables网站:“服务器端处理 - 其中过滤,分页和排序计算都由服务器执行。”实质上,您让DataTables请求数据块,并使用ORDER BY将这些请求转换为小型MySQL查询,以匹配DataTables用户选择的排序和LIMIT以匹配DataTables分页。根据DataTables网站的说法,这可以带您从5,000到50,000行的容量,最多可达数百万。