【发布时间】:2023-03-08 20:42:01
【问题描述】:
我有一个页面从我的数据库加载了相当多的数据。我想加快加载时间。我已经缓存了查询,但加载时间仍然比我希望的要长。
是否可以使用数据呈现表格并将其存储在会话中以在每次新页面刷新时加载?我什至想用 ob_start(); 把它放到一个外部文本文件中。
最好的处理方法是什么?
【问题讨论】:
-
你做了什么来确定瓶颈在哪里?任何分析?
-
您为什么不开始尝试让您的查询更快完全不用缓存?
-
@Louis-Philippe Huberdeau 你会推荐什么工具来进行分析?
-
使用 EXPLAIN - dev.mysql.com/doc/refman/5.0/en/explain.html 或分析您的代码,您可以使用 XDEBUG (xdebug.org)
-
@zerkms 这是一个数据密集型应用程序,数据以多种方式呈现,包括原始数字、百分比、多维排序和绘制在图表上。查询已尽可能优化。
标签: php