Codeigniter 我在mysql中有一个包含20000条记录的表。我怎样才能更快地检索它

Codeigniter 我在mysql中有一个包含20000条记录的表。我怎样才能更快地检索它,codeigniter,Codeigniter,我在mysql中有一个包含20000条记录的表 如何更快地检索数据 我使用datatable插件进行分页,还使用codeigniter。 将记录拆分为大约4000页花了大约一分钟的时间请使用分页[ci分页、php分页、jquery分页比其他分页速度更快]如果您使用的是引导数据库datatable,它将不起作用,因为datatable会在一次点击中获取所有数据,然后它会在视图中打断数据,这非常耗时。您需要将数据分成小组,如20-20或50-50,并且您需要在每次点击页码时都获取数据 如果您使用的是

我在mysql中有一个包含20000条记录的表

如何更快地检索数据

我使用datatable插件进行分页,还使用codeigniter。
将记录拆分为大约4000页花了大约一分钟的时间

请使用分页[ci分页、php分页、jquery分页比其他分页速度更快]如果您使用的是引导数据库datatable,它将不起作用,因为datatable会在一次点击中获取所有数据,然后它会在视图中打断数据,这非常耗时。您需要将数据分成小组,如20-20或50-50,并且您需要在每次点击页码时都获取数据

如果您使用的是ign ci分页,它将在每次点击页面时重新加载,但是如果您使用的是jquery分页,它将帮助您在每次点击数字时获取数据,而无需刷新页面

请浏览以下连结: 为了实现ajax分页

创建视图和加载表标题 在tbody上添加id 开始ajax通行证编号要中断=50,页面=1 将这些值发送给控制器并按页面获取数据。 在您的模式中,您需要添加限制和偏移量,这些限制和偏移量将在每次点击页码时进行修改。 如果您使用jQuery Datatables插件,请看这里。顺便说一句,你应该读一读,因为一个两行的问题,没有任何努力,最有可能得到关闭。