比explain更加详细的分析计划:Query Profiler

一、前言

      这篇博客是之前总结的一个知识点,也是偶然看别人博客的时候发现的这个东东,,也算是解析sql语句性能的利器吧,记录一哈。
      Query ProfilerMYSQL自带的一种query诊断分析工具,通过它可以分析出一条SQL语句的性能瓶颈在什么地方。通常我们是使用的explain,以及slow query log都无法做到精确分析,但是Query Profiler却可以定位出一条SQL语句执行的各种资源消耗情况,比如CPU,IO等,以及该SQL执行所耗费的时间等。不过该工具只有在MYSQL 5.0.37以及以上版本中才有实现。

      这个工具比explain更加详细,侧重点也在语句的资源消耗上,还会给出一些异常参数。和mysql的查询优化器侧重的点不一样,但是如果把这三个工具结合起来分析sql,那可真是太赞了。(PS:一般是想不起来三个一起用的,哈哈)

explain: MySQL的性能分析关键字,explain,及其返回值代表的意思

查询优化器: mysql的优化器执行过程(附代码解析,手动注释等)

二、正文

1、开启

		show variables like

你可能感兴趣的:(mysql,mysql进阶篇)