Php 当从mysql获取超过1000个结果时,如何更快地加载网页?
当我使用php编程过滤mysql结果时,当结果超过1000个时,网页加载时间太长(大约30-40秒)。如何将加载时间尽可能缩短?如果查询使用WHERE子句,您可能希望在用作WHERE条件的列上为表编制索引,以便更快地检索 .如何使用?视图将被更新并具有最新数据。然后从视图中选择*,而不是加入原始表 根据其他答案,对用于筛选和加入的字段进行索引应该会加快过程。当您使用视图时,它们也很好(它们将更新得更快)Php 当从mysql获取超过1000个结果时,如何更快地加载网页?,php,mysql,Php,Mysql,当我使用php编程过滤mysql结果时,当结果超过1000个时,网页加载时间太长(大约30-40秒)。如何将加载时间尽可能缩短?如果查询使用WHERE子句,您可能希望在用作WHERE条件的列上为表编制索引,以便更快地检索 .如何使用?视图将被更新并具有最新数据。然后从视图中选择*,而不是加入原始表 根据其他答案,对用于筛选和加入的字段进行索引应该会加快过程。当您使用视图时,它们也很好(它们将更新得更快) 最后,尝试在数据库中执行所有操作,即不要在PHP中循环结果。如果只需要有限的结果(可以节省时
最后,尝试在数据库中执行所有操作,即不要在PHP中循环结果。如果只需要有限的结果(可以节省时间),请使用
select * from table as RANDOM LIMIT 500
我正在使用连接查询连接显然会减慢速度query@HarshitShrivastava那根本不是真的。事实上,如果表很大,在大多数情况下,它实际上会加快查询速度,因为它不需要查看太多data@Crecket是的,你是对的,是的,我在我的查询中使用WHERE子句,那么你能添加一个简单的查询索引示例吗?这会将时间减少到最小值吗?如果不是最小值,“这肯定会降低成本。”KillerHacker添加了一个解释链接。