MySql性能分析工具之Show Profile
一,一句话介绍
Show Profile 以及 Show Profiles 语句可以显示当前会话过程中执行的sql语句的性能(profiling)信息。
二,开启
1.进入mysql命令行
2.开启Show Profile,并测试
3.使用Show Profile查看最近一条sql 语句性能
4.使用Show Profiles 列出最近多条sql语句性能。长度由变量profiling_history_size控制,默认值为15,最大值为100。如果设为0相当于关闭profiling功能。
5.如果使用了FOR QUERY n,Show Profile 会列出第n条sql的性能信息, n 指的是Show Profiles 中列出的Query_ID值。这个时候,Show Profile == Show Profile for query 6
6.profiling是会话级的,当会话结束,与之相关的profiling信息也会随之消失,下次进入需重新运行set profiling = 1。