mysql慢查询设置
方式一:通过命令开启慢查询(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)
注意点:
- mysql配置文件my.ini可能不在安装目录上,大概率会在C盘的programData(隐藏文件夹)的MySQL下。小概率这个文件夹也没有(我就是这样),这样可能就需要自己在安装目录建一个my.ini配置文件。
- 在my.ini配置文件添加如上配置应该在[mysqld]之下,否则会报错。
参考文章:
mysql慢配置(5.7)
从天而降一口锅,MySQL慢查询的这几个坑你踩过没,真是防不胜防
mysql慢查询设置相关推荐
- 深入mysql慢查询设置的详解
深入mysql慢查询设置的详解 在web开发中,我们经常会写出一些SQL语句,一条糟糕的SQL语句可能让你的整个程序都非常慢,超过10秒一般用户就会选择关闭网页,如何优化SQL语句将那些运行时间 比较 ...
- mysql慢查询设置无线_深入mysql慢查询设置的详解
在web开发中,我们经常会写出一些SQL语句,一条糟糕的SQL语句可能让你的整个程序都非常慢,超过10秒一般用户就会选择关闭网页,如何优化SQL语句将那些运行时间 比较长的SQL语句找出呢?MySQL ...
- mysql子查询设置_什么是mysql子查询?如何利用子查询进行过滤?
子查询 MySQL 4.1引入了对子查询的支持,所以要想使用本章描述的SQL,必须使用MySQL 4.1或更高级的版本. SELECT语句 是SQL的查询.迄今为止我们所看到的所有 SELECT 语句 ...
- [技术]mysql 慢查询时间设置_Mysql 慢查询设置
-- 查询是否设置慢查询 show variables like 'slow_query%'; -- 慢查询时间 -- show variables like 'long_query_time'; ...
- mysql 慢查询时间设置_Mysql 慢查询设置
Mysql慢查询设置 分析MySQL语句查询性能的方法除了使用 EXPLAIN 输出执行计划,还可以让MySQL记录下查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为"慢查询& ...
- mysql 慢查询日志的设置与优化
目录 1 引言 2 慢查询日志配置 3 分析工具 1 引言 MySQL数据中有记录慢查询的一种手段.并且是MySQL自带的.可用来排查那些查询sql语句执行得慢.从而给开发者提供一个调优得依据. My ...
- php设置mysql查询编码,php连接mysql时怎么设置编码方式
php连接mysql时怎么设置编码方式 php连接mysql数据库时,也就是在mysql_connect()语句之后添加"mysql_query("set names utf8&q ...
- MySQL慢查询日志分析(一)
慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志 ...
- mysql query 查询失败_如何在mysql进行查询缓存及失败的解决方法
都知道函数在使用前需要弄清楚参数的属性,这样才能对函数的使用有较好的了解.有些小伙伴学习了查询缓存后,直接进行了下一步的实战操作.这里小编想提醒大家,开始操作之前一定要先设置参数,不然就会出现问题.下 ...
最新文章
- 使用NTDSXtract离线抓取Domain Hash
- Vue-router 报NavigationDuplicated的可能解决方案
- windows下安装以及配置nginx
- androidstuido_schooltest_1
- linux 进程 setuid,linux特殊权限位之setuid、setgid和sticky
- mysql jooyoo net_.net连接MySQL的方法
- 两个字符串的最长公共子序列长度_算法学习笔记(58): 最长公共子序列
- python loadlibrary_使用py2exe教程LoadLibrary(pythondll)失败错误
- linux中screen命令的用法
- 江苏省计算机等级考试注意事项,江苏省淮安市2020上半年计算机等级考试注意事项...
- 由于dns服务为启动导致的GI集群启动故障
- c语言指向指针的指针
- Pytorch学习笔记7——自定义数据集
- 40位UUID, 及一个32位的不知是啥
- 忍不住推荐一款作图工具draw.io
- HTML5+CSS3+JS小实例:仿制网易云音乐网站的轮播图
- ElasticSearch、ES、es使用教程
- 岁月蹉跎,人生几何。
- 〖Python网络爬虫实战⑬〗- XPATH实战案例
- 强化学习 --- 概述
热门文章
- 【Linux系统管理】13 系统管理
- 手机局域网html,局域网精灵(com.xchat.stevenzack.langenius)
- 37种传感器(十一)之金属触摸模块+Stduino NanoUNO
- 测量学(一)测量点坐标转矢量图层
- python comprehension_什么是Python List Comprehension?
- 【小技巧】使用多进程加速强化学习训练速度
- 带你一步一步深入Handler源码,吐血整理
- Navigation实训整理
- 大数据学习day16-Set接口、Map、可变参数
- 从Glide获取磁盘缓存