方式一:通过命令开启慢查询(MySQL重启后失效)

1.查看当前慢查询状态(默认为关闭)

show variables like 'slow_query%';

2.开启慢查询

set global slow_query_log='ON';

3.设置慢查询SQL执行记录时间(默认为10)

set global long_query_time = 2;

方式二:通过MySQL配置文件开启慢查询(永久生效)
1.到mysql安装目录下打开my.ini配置文件添加(linux为my.cnf)

#开启慢查询
slow_query_log=ON
#最长执行时间 (查询的最长时间,超过了这个时间则记录到日志中) .
long_query_time=2

2.重启数据库

mysqld restart

查看结果

mysql> show variables like 'slow_query%';
+---------------------+-----------------------------------------------------------------------+
| Variable_name       | Value                                                                 |
+---------------------+-----------------------------------------------------------------------+
| slow_query_log      | ON                                                                    |
| slow_query_log_file | C:\Program Files\MySQL\MySQL Server 8.0\data\DESKTOP-8TG3BM4-slow.log |
+---------------------+-----------------------------------------------------------------------+
2 rows in set, 1 warning (0.01 sec)mysql> show variables like 'long_query_time';
+-----------------+----------+
| Variable_name   | Value    |
+-----------------+----------+
| long_query_time | 2.000000 |
+-----------------+----------+
1 row in set, 1 warning (0.00 sec)

注意点:

  1. mysql配置文件my.ini可能不在安装目录上,大概率会在C盘的programData(隐藏文件夹)的MySQL下。小概率这个文件夹也没有(我就是这样),这样可能就需要自己在安装目录建一个my.ini配置文件。
  2. 在my.ini配置文件添加如上配置应该在[mysqld]之下,否则会报错。

参考文章:
mysql慢配置(5.7)
从天而降一口锅,MySQL慢查询的这几个坑你踩过没,真是防不胜防

mysql慢查询设置相关推荐

  1. 深入mysql慢查询设置的详解

    深入mysql慢查询设置的详解 在web开发中,我们经常会写出一些SQL语句,一条糟糕的SQL语句可能让你的整个程序都非常慢,超过10秒一般用户就会选择关闭网页,如何优化SQL语句将那些运行时间 比较 ...

  2. mysql慢查询设置无线_深入mysql慢查询设置的详解

    在web开发中,我们经常会写出一些SQL语句,一条糟糕的SQL语句可能让你的整个程序都非常慢,超过10秒一般用户就会选择关闭网页,如何优化SQL语句将那些运行时间 比较长的SQL语句找出呢?MySQL ...

  3. mysql子查询设置_什么是mysql子查询?如何利用子查询进行过滤?

    子查询 MySQL 4.1引入了对子查询的支持,所以要想使用本章描述的SQL,必须使用MySQL 4.1或更高级的版本. SELECT语句 是SQL的查询.迄今为止我们所看到的所有 SELECT 语句 ...

  4. [技术]mysql 慢查询时间设置_Mysql 慢查询设置

    -- 查询是否设置慢查询 show variables like 'slow_query%'; -- 慢查询时间  -- show variables like 'long_query_time'; ...

  5. mysql 慢查询时间设置_Mysql 慢查询设置

    Mysql慢查询设置 分析MySQL语句查询性能的方法除了使用 EXPLAIN 输出执行计划,还可以让MySQL记录下查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为"慢查询& ...

  6. mysql 慢查询日志的设置与优化

    目录 1 引言 2 慢查询日志配置 3 分析工具 1 引言 MySQL数据中有记录慢查询的一种手段.并且是MySQL自带的.可用来排查那些查询sql语句执行得慢.从而给开发者提供一个调优得依据. My ...

  7. php设置mysql查询编码,php连接mysql时怎么设置编码方式

    php连接mysql时怎么设置编码方式 php连接mysql数据库时,也就是在mysql_connect()语句之后添加"mysql_query("set names utf8&q ...

  8. MySQL慢查询日志分析(一)

    慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志 ...

  9. mysql query 查询失败_如何在mysql进行查询缓存及失败的解决方法

    都知道函数在使用前需要弄清楚参数的属性,这样才能对函数的使用有较好的了解.有些小伙伴学习了查询缓存后,直接进行了下一步的实战操作.这里小编想提醒大家,开始操作之前一定要先设置参数,不然就会出现问题.下 ...

最新文章

  1. 使用NTDSXtract离线抓取Domain Hash
  2. Vue-router 报NavigationDuplicated的可能解决方案
  3. windows下安装以及配置nginx
  4. androidstuido_schooltest_1
  5. linux 进程 setuid,linux特殊权限位之setuid、setgid和sticky
  6. mysql jooyoo net_.net连接MySQL的方法
  7. 两个字符串的最长公共子序列长度_算法学习笔记(58): 最长公共子序列
  8. python loadlibrary_使用py2exe教程LoadLibrary(pythondll)失败错误
  9. linux中screen命令的用法
  10. 江苏省计算机等级考试注意事项,江苏省淮安市2020上半年计算机等级考试注意事项...
  11. 由于dns服务为启动导致的GI集群启动故障
  12. c语言指向指针的指针
  13. Pytorch学习笔记7——自定义数据集
  14. 40位UUID, 及一个32位的不知是啥
  15. 忍不住推荐一款作图工具draw.io
  16. HTML5+CSS3+JS小实例:仿制网易云音乐网站的轮播图
  17. ElasticSearch、ES、es使用教程
  18. 岁月蹉跎,人生几何。
  19. 〖Python网络爬虫实战⑬〗- XPATH实战案例
  20. 强化学习 --- 概述

热门文章

  1. 【Linux系统管理】13 系统管理
  2. 手机局域网html,局域网精灵(com.xchat.stevenzack.langenius)
  3. 37种传感器(十一)之金属触摸模块+Stduino NanoUNO
  4. 测量学(一)测量点坐标转矢量图层
  5. python comprehension_什么是Python List Comprehension?
  6. 【小技巧】使用多进程加速强化学习训练速度
  7. 带你一步一步深入Handler源码,吐血整理
  8. Navigation实训整理
  9. 大数据学习day16-Set接口、Map、可变参数
  10. 从Glide获取磁盘缓存