慢查询

作者: msjgodboy | 来源:发表于2018-03-12 15:05 被阅读0次

    含义:可以让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);

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

    相关文章

      网友评论

          本文标题:慢查询

          本文链接:https://www.haomeiwen.com/subject/hivnfftx.html