网站数据库慢别瞎加索引,开慢查询日志抓到慢SQL,加对索引打开速度从3秒到0.2秒
新手网站数据库表多了,打开页面要3秒,根本不知道哪条SQL慢,盲目的给所有表加索引,反而拖慢写入速度,其实开了慢查询日志,直接抓到慢SQL,针对性优化。配置几个要点:第一,开启慢查询日志,把超过1秒的查询全部记下来,跑一天就知道哪条SQL是性能瓶颈;第二,别把慢查询阈值设成0,所有查询都记,日志文件几G,磁盘占满,设成1秒就行,正常业务里1秒以上的查询就是需要优化的;第三,慢查询日志别放在网站目录,存系统日志目录,不然用户能下载;第四,定期分析慢日志,找到没加索引的where条件,给对应的字段加索引,加完之后慢查询直接降到几毫秒。
我之前的博客,列表页打开要3秒,开了慢查询日志,发现是列表查询没给栏目id加索引,加完索引之后,页面打开速度直接到0.2秒。很多新手网站一慢,就乱加索引,根本不知道哪条SQL慢,开了慢查询,针对性优化,不用瞎折腾,效果立竿见影。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0