MySQL SQL 执行性能分析方法

执行性能分析,常用的方法是使用 explain 关键字, 但是这个方法只能看到查询的一些类型, 不能看到执行的耗时,这里我记录一些其他的方法

MySQL 5.x 版本

1
2
3
4
SET profiling = 0; # 开启 session 性能记录
# 执行 SQL
SHOW PROFILES; # 分析性能记录

MySQL 8.x 版本

在查询语句前使用 explain analyze 关键字

具体的结果关注实际执行时间 actual time=8.062..8.613 rows=54 loops=1 这样文字描述