MySQL慢查询日志是排查问题SQL语句,以及检查当前MySQL性能的一个重要功能。用--log-slow-queries [=file_name]选项启动时,MySQL会写一个包含所有执行时间超过long_query_time秒的SQL语句的日志文件,可以通过查看这个日志文件定位效率较低的SQL。

慢查询可以进行配置,Linux系统中MySQL的配置文件一般是my.cnf(windows下一般是my.ini),在文件中找到[mysqld],配置示例如下(不同版本具体参数名称可能不同):

image.png

查看慢查询配置信息,可以如下查看:

image.png

临时设置可以通过命令如下:

image.png