网站慢瞎猜半天,开慢查询日志发现没加索引,加完从2秒变0.01秒

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

新手网站慢,不知道哪个SQL拖了速度,其实开慢查询日志,哪个SQL查的久,一目了然。第一,MySQL配置里开慢查询日志,超过1秒的查询都记下来;第二,看日志里的SQL,全是没加索引的全表扫;第三,给这些慢查询的字段加索引,查询立刻快;第四,别把慢查询时间设太短,设1秒就行,不然日志太多。

我之前网站列表页慢,猜了半天是PHP代码的事,开慢查询日志,发现是文章表的分类ID没加索引,全表扫,加完索引,查询从2秒变成0.01秒,网站立刻就快了。很多新手觉得网站慢是代码问题,其实大部分是慢查询没加索引。

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

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

0
回帖

网站慢瞎猜半天,开慢查询日志发现没加索引,加完从2秒变0.01秒 期待您的回复!

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

取消确定

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