减少MySql数据库的响应时间

时间:2015-04-16 05:11:05

标签: php mysql datatable

我正在使用datatable显示我从数据库中获取的所有记录。目前在表中我有大约8000条记录和17个字段。因此,当它加载到我的PHP页面时,显示需要很长时间。所以任何人都可以帮我减少时间。

此致 Sagar的

2 个答案:

答案 0 :(得分:2)

您应该使用ajax作为数据表的数据源,因为您的记录将定期增加,并且您无法最大限度地缩短从表中选择记录的响应时间。这是ajax数据源的参考。 https://www.datatables.net/examples/data_sources/ajax.html

答案 1 :(得分:0)

您必须按以下方式优化查询:

  1. 而不是Select * from ....只指定必填字段SELECT id, name .. FROM TABLENAME

  2. 使用页面导航,无需获取8000条记录。如果您在同一页面上显示8000条记录,则不会对用户友好。

  3. 尝试尽可能减少外部js和css。

  4. 毕竟,您不能期望页面的响应时间相同,只有10条记录。