我的网站首页需要更多时间才能加载。当我运行我的网站时,它变形,图像在这里和那里一段时间,然后在加载后它变得可以。
有三个表从数据库中获取数据(我的sql,php)。所以我有三个选择UNION的查询。
我应该怎么做才能在主页上保留查询?或者我应该使用ajax jquery来填充它。?
我如何才能提高应用的速度?
我不需要在一小时内一次又一次地查询,所以我能做什么?
此处有一个查询
SELECT * FROM ABC
UNION
SELECT * FROM XYZ
答案 0 :(得分:0)
测量代码的哪一部分在最长的时间段内执行。您可以通过打印带有时间戳的HTML注释来执行此操作,而不是通过页面代码。之后,您将了解瓶颈在哪里以及需要优化的部分。
一般提示:
测量sql查询的时间。如果它很长,请确保您有适当的条件和索引
对具有多条记录的网格使用服务器端分页
您可以使用ajax并行加载页面的几个部分。
长时间运行查询的缓存结果是好方法
缓存预处理查询结果更好
在某些情况下,最好的方法是从头开始写一些东西