MySQL慢查询日志是排查问题SQL语句,以及检查当前MySQL性能的一个重要功能。用--log-slow-queries [=file_name]选项启动时,MySQL会写一个包含所有执行时间超过long_query_time秒的SQL语句的日志文件,可以通过查看这个日志文件定位效率较低的SQL。
慢查询可以进行配置,Linux系统中MySQL的配置文件一般是my.cnf(windows下一般是my.ini),在文件中找到[mysqld],配置示例如下(不同版本具体参数名称可能不同):
查看慢查询配置信息,可以如下查看:
临时设置可以通过命令如下: