MySQL优化篇之慢查询
第一,慢查询,这个慢,时间上是怎么定义的?多久才算慢呢?MYSQL有2种类型的变量,一个是服务器变量(show variables),一个是状态变量(show status)。这2种变量都分global/session。
从上图可以看出,10秒以内执行完毕的SQL语句都不算慢查询。
第二,开启慢查询日志记录功能
如果开启了慢查询日志记录功能,那么以后只要SQL语句执行时间超过long_query_time,就会记录到日志文件中,方便以后优化了。
可以发现slow_query_log被关闭,并且慢查询的日志文件在/mysql/data/localhost-slow.log,也就是MYSQL数据目录下。
可以利用set命令的方式直接修改,或者在my.cnf配置文件中的mysqld段进行配置。
或者配置my.cnf:
页:
[1]