慢查询

含义:可以让mysql记录一些查询超过限定时间的语句,通过开启慢查询,优化SQL语句进而优化数据库系统的性能。

参数说明:

1:slow_query_log:慢查询开启的状态,ON或者OFF

2:slow_query_log_file:慢查询日志的存放位置

3:long_query_time:SQL查询超过设定的时间就记录到慢查询日志文件中

设置步骤:

1:查看慢查询相关参数:show variables like 'slow_query%'    show variables like 'long_query_time'

2:设置方法:

方法一:使用全局变量设置:set global slow_query_log = 'ON'  set global slow_query_log_file = '位置' set global long_query_time = 1(mysql5.7的修改后可能不成功,因为在my.ini配置文件中默认已经配置好了,只需要进行修改就可以了)

方法二:修改配置文件最新版window10下的my.ini(存放位置在C:\ProgramData\MySQL\MySQL Server 5.7,我的是最新版本的mysql5.7,安装后配置文件被分离开来了)在[mysqld]下面可以找到相关的配置参数slow_query_log = ON slow_query_log_file = 位置 long_query_time = 10按你的需要进行修改,然后重启mysql服务

测试:

执行一条慢查询SQL语句select sleep(10);

查看你的慢查询日志记录文件是否记录该语句。

你可能感兴趣的:(慢查询)