mysql慢查询日志是什么

  介绍

这篇文章将为大家详细讲解有关mysql慢查询日志是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

定义:mysql提供的一种记录日志的功能,用来记录mysql相应时间超过long_query_time值的sql语句,long_query_time默认值为10秒,相应时间超过10秒的sql则会被记录到日志中。

1,查看慢日志功能的状态,慢日志功能默认是关闭的

,show  variables  like  & # 39; % slow_query_log % & # 39;;

 mysql慢查询日志是什么”>从表示慢日志功能处于关闭状态,慢日志记录存储在桌面- 2331 - b4v -缓慢。日志文件中,桌面为本人的计算机名。</p> <p> 2,开启慢日志功能</p> <pre类=八?sql;工具栏:假;”> set  global  slow_query_log=1; </pre> <p>然后再查询慢日志状态<br/> <img src=

5模拟耗时sql
 mysql慢查询日志是什么”>该sql语句表示查询了5秒,超出了设置的long_query_time时长。然后打开</p> <pre类=八?sql;工具栏:假;”>桌面- 2331 - b4v slow.log日志,内容如下:
  将MySQL版本:祝福;5.5.60  (MySQL  Community  Server  (GPL))只started :
  TCP 端口:3306年,,,Named 管:,MySQLTime ,,,,,,,,,,,,,,,, Id  Command ,,,的论点
  #,时间:180729,12:52:29 #,User@Host:,根(root), @  localhost  (127.0.0.1)
  5.005746 #,Query_time:,,, Lock_time:, 0.000000, Rows_sent:, 1,, Rows_examined:, 0 set 时间戳=1532839949;select 睡眠(5);</pre> <p>可知,超时的SQL已经写进慢日志中。</p> <p>慢日志比较多时,还可以查询慢日志中的条数<br/> <img src=

6,配置

上面的实例是用命令进行配置的,如果数据库重启后,配置失效。如果想重启后,配置任然有效,可以在我。ini下的(mysqld)添加配置的命令:

slow_query_log=1 slow_query_log_file=d:/mysql/我。loglong_query_time=3 long_output=文件

关于“mysql慢查询日志是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

mysql慢查询日志是什么