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