
首先,观察服务器状态,判断是否存在周期性波动,若存在波动,则加缓存更改缓存失效策略;若仍有不规则延迟或卡顿,开启慢查询,使用EXPLAIN/SHOW PROFILING分析慢查询日志中的SQL,若SQL等待时间长,则调优服务器参数;若SQL执行时间长,则对本身的SQL进行优化(索引设计优化;JOIN表过多,需要优化;数买球官方网站据表设计优化);最后,判断SQL查询是否达到瓶颈,若没有,则重新检查;若已达到瓶颈,则从数据库层面进行优化(读写分离、分库分表)
设置慢查询日志阈值参数long_query_time,SQL语句运行时间超过阈值参数会被记录到慢查询日志中