网站越用越卡,开慢查询日志发现SQL没加索引,查3秒,加索引变0.01秒

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

新手网站越用越卡,数据库查询慢,不知道哪条SQL慢,其实开了慢查询日志,哪条SQL慢一眼就能看到。第一,宝塔里打开MySQL慢查询日志,查询超过1秒的SQL自动记下来;第二,定期看慢查询日志,把查得慢的SQL优化一下,加索引,或者改写法;第三,别一直开着慢日志,调试完就关掉,不然日志占磁盘;第四,优化完测一下,看慢查询日志里是不是没有那条SQL了。

我之前网站打开慢,不知道啥问题,开了慢查询日志,发现有个列表查询没加索引,要3秒才查完,加个索引之后,查询变成0.01秒,网站立刻快了。很多新手网站慢,只想着升服务器配置,其实一条慢SQL就能把数据库拖垮,开慢日志找到问题,优化完比升配置管用。

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

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

0
回帖

网站越用越卡,开慢查询日志发现SQL没加索引,查3秒,加索引变0.01秒 期待您的回复!

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

取消确定

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