我在mysql中有20000条记录的表。我怎样才能更快地找回它

时间:2019-03-14 16:51:06

标签: codeigniter

我在mysql中有20000条记录的表。

如何更快地检索数据?

我使用datatable插件进行分页,也使用了codeigniter。 将记录拆分到约4000页大约需要一分钟

1 个答案:

答案 0 :(得分:0)

请使用分页[ci分页,php分页,jquery分页ajax(比其他速度更快)]如果您使用的是引导数据表,则该表不起作用,因为数据表一次取回所有数据,然后在查看时间上中断了数据消费时,您需要将数据分成20-20或50-50这样的小组,并且需要在每次点击次数中获取数据。

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

请通过以下链接:https://phppot.com/php/ajax-pagination-with-php/ 为了实现Ajax分页。

  1. 创建视图并加载表头
  2. 在tbody上添加ID
  3. 要启动的ajax通过次数= 50,页面= 1 将这些值发送到控制器并按页面获取数据。
  4. 在模态中,您需要添加限制和偏移,这将在每次点击分页编号时进行修改。