-
找到执行慢的SQL,使用 explain + SELECT ****查看SQL执行计划
-
使用 show profile 功能
a. mysql> show variables like ‘profiling’; – 此功能默认是关闭的
b. mysql> set profiling=on; – 开启 show profile功能,执行完成后再次show variables查看是否已开启
c. 然后执行慢sql,完成之后执行 mysql> show PROFILES; – 查看最近执行的SQL,找到对应SQL 的 Query_ID
d. 执行 mysql> SHOW PROFILE ALL FOR QUERY {QUERY_ID}; – QUERY_ID为 c步骤获取到的id
e. 可以看到在Sending data 和 creating sort index时耗费大量时间, 多次IO操作。
sending data 慢SQL原因排查命令
最新推荐文章于 2023-04-24 16:48:16 发布