网站慢瞎猜半天,开慢查询日志发现没加索引,加完从2秒变0.01秒
新手网站慢,不知道哪个SQL拖了速度,其实开慢查询日志,哪个SQL查的久,一目了然。第一,MySQL配置里开慢查询日志,超过1秒的查询都记下来;第二,看日志里的SQL,全是没加索引的全表扫;第三,给这些慢查询的字段加索引,查询立刻快;第四,别把慢查询时间设太短,设1秒就行,不然日志太多。
我之前网站列表页慢,猜了半天是PHP代码的事,开慢查询日志,发现是文章表的分类ID没加索引,全表扫,加完索引,查询从2秒变成0.01秒,网站立刻就快了。很多新手觉得网站慢是代码问题,其实大部分是慢查询没加索引。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0