用于大型数据库查询的数据表或php分页

时间:2016-04-29 21:45:32

标签: php mysql codeigniter datatables

目前我在网站上使用codeigniter,在页面中我查询数据库,然后创建一个表格以使用jquery数据表显示结果但是有10,000条记录,页面开始变慢,加载时间约为5秒。 所以我的问题是,我会更好地使用codeigniter分页库来获取每个请求的一小块记录吗?

有关如何处理此问题的任何建议?

非常感谢!

2 个答案:

答案 0 :(得分:0)

是的,最好使用codeigniter分页库来获取每个请求的一小块记录。

使用延迟加载技术痒分页混合数据过滤将是更好和更复杂的方法。

答案 1 :(得分:0)

好的,首先,非常感谢大家的回应,它让我朝着解决方案的方向和未来的其他可能方向发展。

这就是我解决问题的方法:

datatables服务器端处理。  我的表平均加载5秒钟,加载0.0798秒。

以下是使用server side processing的文档的链接  只需在控制器的函数中使用示例代码(读取注释),使用文件ssp.class.php创建一个新库,将其命名为Ssp.php,然后将其加载到控制器上$this->load->library('Ssp'); < / p>

到目前为止,我将在codeigniter论坛上发布完整的教程。