mysql中profile的使用方法教程
当我们要对某一条sql的性能进行分析时,可以使用它。Profiling是从 mysql5.0.3版本以后才开放的。启动profile之后,所有查询包括错误的语句都会记录在内。(如果将profiling_history_size参数设置为0,同样具有关闭MySQL的profiling效果。)此工具可用来查询SQL执行状态,System lock和Table lock 花多少时间等等,对定位一条语句的I/O消耗和CPU消耗 非常重要。--在mysql5.7之后,profile信息将逐渐被废弃,mysql推荐使用performance schema. profile默认关闭,生产环境中也建议关闭。profiling 对每个会话有效,当会话结束后,当前的profiling信息就会丢失。显示一条SQL的具体花销在哪里信息一目了然,这样我就能对SQL执行情况有个大概的了解。