列表页打开要3秒,是数据库查询2秒,分类ID没加索引,加完变成0.01秒

10年前 (2016-10-14)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

新手网站,列表页打开要3秒,代码没慢,数据库一个查询要2秒,其实就是慢查询,没加索引。第一,开MySQL慢查询日志,看哪个SQL查的慢;第二,慢查询的字段加索引,比如文章列表按分类查,就给分类ID加索引;第三,别一次查所有字段,要啥字段查啥,别用select *;第四,别查大表的时候不带where条件,全表扫当然慢。

我之前网站,文章列表页打开要3秒,看慢查询日志,发现分类ID没加索引,全表扫,加了索引,查询从2秒变成0.01秒,列表页立刻就快了。很多新手觉得网站慢是PHP代码慢,其实大部分慢是数据库没加索引,慢查询拖的。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/3843.html

0
回帖

列表页打开要3秒,是数据库查询2秒,分类ID没加索引,加完变成0.01秒 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息