一、问题现象

运维反馈,数据库CPU使用率偶现过高。

mysql如何查看sql性能 mysql查询性能瓶颈_SQL

二、排查过程

1、在数据库通过如下SQL查询目前正在执行的SQL语句,并分析卡慢SQL

SELECT * FROM information_schema.`PROCESSLIST` WHERE command != 'Sleep' and info is not null ORDER BY Time desc;

2、通过如上SQL找到对应执行慢的SQL,分析执行计划

mysql如何查看sql性能 mysql查询性能瓶颈_mysql如何查看sql性能_02

ctrlflow_id字段增加索引后执行计划如下:

mysql如何查看sql性能 mysql查询性能瓶颈_数据库_03