profile分析
当我们要对某一条sql的性能进行分析时,可以使用它。
Profiling是从mysql5.0.3版本以后才开放的。启动profile之后,所有查询包括错误的语句都会记录在内。关闭会话或者set profiling=0 就关闭了。( 如果将profiling_history_size参数设置为0,同样具有关闭MySQL的profiling效果 )
此工具可用来查询SQL执行状态,System lock和Table lock 花多少时间等等。
对定位一条语句的I/O消耗和CPU消耗非常重要。(SQL 语句执行所消耗的最大两部分资源就是IO和CPU)
–在mysql5.7之后,profile信息将逐渐被废弃,mysql推荐使用performance scherma