MySQL性能与调优

Query Profiler

通过Query Profiler来定位一条 Query 的性能瓶颈,这里我们再详细介绍一下 Profiling 的用途及使用方法。
开启 Profiling 参数

set profiling = 1;

查看开启后 SQL 语句的执行时间

show profiles;

MySQL性能与调优_第1张图片
查看某条语句每个过程的详细时间,如果不加 Query_ID 则默认查看最新执行的语句。

show profile [type] for query n;(Query_ID)
序号 分析类型:type 描述
1 all 显示所有性能信息
2 block io 显示块io(块的输入输出)的次数
3 context swithches 上下文切换开销,被动和主动
4 cpu 显示用户和系统的cpu使用情况
5 ipc 显示发送和接受的信息数量
6 memory 还未实现
7 page faults 显示主要的和次要的页面故障
8 source 显示源代码的函数名称与位置
9 swaps 显示交换次数相关的开销信息

你可能感兴趣的:(mysql)