0
点赞
收藏
分享

微信扫一扫

慢查询问题分析,优化索引

哈哈镜6567 2022-02-15 阅读 65
mysql

问题:收到短信,数据库CPU利用率 >=99%

分析流程:

1.查看mysql 7日监控图形,发现每日均有几个时间点告警:

 

2.查看操作日志,查看4/27 8:40附近的慢日志

 

发现此时数据库慢日志较多,执行时长平均100-300ms,得到慢查询的SQL

解决思路:

优化慢查询sql语句

优化索引

3.将得到的慢查询的SQL自己放到数据库里执行,查看时长,为0.221178s

使用explain执行,查看此语句走了什么索引

查看此表索引

发现`PART_NAME` LIKE 'dt=%/dbt\_id=6062a383de41b946ab34349d' 条件没有生效

增加索引

再执行SQL,观察查询时长明显变短

 

举报

相关推荐

0 条评论