位置:海鸟网 > IT > mySQL >

mysql慢查询的分析方法

  本文主要介绍的是MySQL慢查询分析方法,前一段日子,我曾经设置了一次记录在MySQL数据库中对慢于1秒钟的SQL语句进行查询。想起来有几个十分设置的方法,有几个参数的名称死活回忆不起来了,于是重新整理一下,自己做个笔记。

  对于排查问题找出性能瓶颈来说,最容易发现并解决的问题就是MySQL慢查询以及没有得用索引的查询。

  OK,开始找出MySQL中执行起来不“爽”的SQL语句吧。

         MySQL慢查询分析方法一:

  这个方法我正在用,呵呵,比较喜欢这种即时性的。

  MySQL5.0以上的版本可以支持将执行比较慢的SQL语句记录下来。

  注:这个long_query_time是用来定义慢于多少秒的才算“慢查询”

  注: 我设置了1, 也就是执行时间超过1秒的都算慢查询。

  注:是否打开日志记录

  注: 设置到什么位置

  注:打开日志记录

  一旦slow_query_log变量被设置为ON,MySQL会立即开始记录。

  /etc/my.cnf 里面可以设置上面MySQL全局变量的初始值。