博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决问题之 MySQL慢查询日志设置
阅读量:2252 次
发布时间:2019-05-09

本文共 500 字,大约阅读时间需要 1 分钟。

近期的测试程序上线之后,感觉有执行效率低下的sql语句,但是又不能很快的知道那条sql语句执行慢。

首先想到,开启慢查询日志记录功能,会把执行时间慢的sql语句记录下来。就可以通过日志,进行sql语句的监控,并且针对慢的sql进行优化。

1.慢查询日志的开启、日志位置

查看慢查询日志状态

mysql  > show variables like 'slow_query%';

开启慢查询日志文件

mysql > set global slow_query_log = 1;

查询现在执行的语句的时间值是多少?也就是说超过多少秒,就被记录下来了

mysql > show variables like 'long_query_time';

写一个慢语句进行测试

修改所有的deptno的数据修改为随机数

mysql>update emp set deptno=floor(rand()*1800000);

如果默认10s时间太长,不满足实际需要,可以自行设置时间

mysql > set long_query_time = 1;

记录下慢sql语句之后,进行对应的优化操作,提高sql语句的执行效率。

转载地址:http://bmodb.baihongyu.com/

你可能感兴趣的文章
Nginx 代理配置
查看>>
Spring过滤器组件自动扫描
查看>>
财经法规四-2
查看>>
JAVA字符串编码转换常用类
查看>>
[实变函数]3.3 可测集类
查看>>
跟锦数学171217-180630
查看>>
前端 html input标签 disable 属性
查看>>
MySQL的mysqldump工具的基本用法(转载)
查看>>
Python之random
查看>>
【IE大叔开玩笑】之——CSS设置IE6中容器高度的BUG
查看>>
EditText 文本内容输入限制
查看>>
转,python的匿名函数lambda解释及用法
查看>>
与FPGA相关的独热码
查看>>
构造方法
查看>>
linux下文件打包、压缩详解
查看>>
js类型判断
查看>>
systemd(CentOS7)启动zookeeper
查看>>
测试相关
查看>>
java.lang.ClassCastException: com.sun.proxy.$Proxy0 cannot be cast to java.sql.Connection异常问题解决...
查看>>
[CQOI 2018]社交网络
查看>>