mysql 慢查询日志对于跟踪有问题的查询非常有用, 可以分析出当前程序里有很耗费资源的 sql 语句, 那如何打开 mysql 的慢查询日志记录呢?
其实打开 mysql 的慢查询日志很简单, 只需要在 mysql 的配置文件里 (windows 系统是 my.ini,linux 系统是 my.cnf) 的 [mysqld] 下面加上
- log-slow-queries=/data/mysqldata/slowquery.log
- long_query_time=2
注:
/data/mysqldata/slowquery.log 为日志存放的文件的位置, 一般这个目录要有 mysql 的运行帐号的可写权限, 一般都将这个目录设置为 mysql 的数据存放目录,long_query_time=2 中的 2 表示查询超过两秒才记录。