MySql性能分析工具之Show Profile

一,一句话介绍
Show Profile 以及 Show Profiles 语句可以显示当前会话过程中执行的sql语句的性能(profiling)信息。

二,开启
1.进入mysql命令行
MySql性能分析工具之Show Profile

2.开启Show Profile,并测试

MySql性能分析工具之Show Profile

3.使用Show Profile查看最近一条sql 语句性能
MySql性能分析工具之Show Profile

4.使用Show Profiles 列出最近多条sql语句性能。长度由变量profiling_history_size控制,默认值为15,最大值为100。如果设为0相当于关闭profiling功能。

MySql性能分析工具之Show Profile

MySql性能分析工具之Show Profile

5.如果使用了FOR QUERY n,Show Profile 会列出第n条sql的性能信息, n 指的是Show Profiles 中列出的Query_ID值。这个时候,Show Profile == Show Profile for query 6

MySql性能分析工具之Show Profile

6.profiling是会话级的,当会话结束,与之相关的profiling信息也会随之消失,下次进入需重新运行set profiling = 1。

MySql性能分析工具之Show Profile