乐趣区

关于mysql:MySQL性能与调优

Query Profiler

通过 Query Profiler 来定位一条 Query 的性能瓶颈,这里咱们再具体介绍一下 Profiling 的用处及应用办法。
开启 Profiling 参数

set profiling = 1;

查看开启后 SQL 语句的执行工夫

show profiles;


查看某条语句每个过程的具体工夫,如果不加 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 显示替换次数相干的开销信息
退出移动版