教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 MySQL慢查询日志配置方法详解

MySQL慢查询日志配置方法详解

发布时间:2023-05-02   编辑:jiaochengji.com
教程集为您提供MySQL慢查询日志配置方法详解等资源,欢迎您收藏本站,我们将为您提供最新的MySQL慢查询日志配置方法详解资源

查看 MySQL 服务器的慢查询状态是否开启:

 
 
1 show variables like '%slow%';

mysql-slowquery-1

 

  • slow_launch_time,表示超过2秒定义为慢查询
  • log_slow_queries 和 slow_query_log,表示慢查询已经开启
  • slow_query_log_file,表示慢查询日志的文件的位置

 

在 mysql 的配置文件 my.cnfmy.ini[mysqld]下加入慢查询的配置语句的设置即可开启慢查询状态

 
1 #定义超过指定时间(秒)的查询,可用小数
2 long_query_time = 2
3 #定义慢查询日志路径(此目录文件一定要有写权限)
4 log-slow-queries=C:/slowquery.log
5 #未使用索引的查询也被记录到慢查询日志中
6 log-queries-not-using-indexes

 

配置好后重新启动MySQL,此时 MySQL 服务器的慢查询状态已经开启:

mysql-slowquery-2

 

当然也可以使用 set 命令来设置 MySQL 变量的状态,但此设定是临时的:

 
1 set global slow_query_log=on; #开启
2 set global slow_query_log=off; #关闭

mysql-slowquery-3

 

注意事项:


慢查询时间不宜设置过长,否则意义不大

您可能感兴趣的文章:
如何开启mysql和php慢日志
mysql开启慢查询以检查查询慢的语句
mysql优化之如何定位效率较低的SQL
mysql慢查询开启与配置
mysql中使用limit时,explain带来的问题分析
mysql打开慢查询日志的方法
MySQL slow_query_log慢查询日志配置详解
mysql开启慢查询日志的方法
mysql优化之定位效率较低的SQL
mysql开启慢查询实例演练(图文)

[关闭]
~ ~