在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Mysql慢查询日志的过程

119次阅读
没有评论

共计 2380 个字符,预计需要花费 6 分钟才能阅读完成。

这篇文章主要介绍“Mysql 慢查询日志的过程”,在日常操作中,相信很多人在 Mysql 慢查询日志的过程问题上存在疑惑,丸趣 TV 小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysql 慢查询日志的过程”的疑惑有所帮助!接下来,请跟着丸趣 TV 小编一起来学习吧!

mysql 慢查询日志对于跟踪有问题的查询非常有用,可以分析出代码实现中耗费资源的 sql 语句,对我们程序的优化有很高的参考。本篇主要将慢查询日志的开启,日志分析,这也是优化 SQL 程序的一般步骤中至关重要的一步。
1.mysql 慢查询日志
打开 mysql 的慢查询日志很简单, 只需要在 mysql 的配置文件里(windows 系统是 my.ini,linux 系统是 my.cnf) 的[mysqld]下面加上
Java 代码
log-slow-queries=mysql_slow.log
long_query_time=3
其中 log-slow-queries 为日志的文件名,可以指定目录,如 log-slow- queries=D:\mysql_slow.log; long_query_time 为定义多长的查询我们定义为慢查询,并记录在 log-slow-queries 指定的文件中,在这里我们定义超过 3 秒的查询进行记录。
配置完成以后重启 Mysql 服务器,执行 show variables like %slow% 查看慢查询日志是否开启,如果 slow_query_log 和 log_slow_queries 显示为 on,那说明服务器的慢查询日志已
经开启了。如下显示:
Java 代码
mysql show variables like %slow%
+———————+—————-+
| Variable_name  | Value  |
+———————+—————-+
| log_slow_queries  | ON  |
| slow_launch_time  | 2  |
| slow_query_log  | ON  |
| slow_query_log_file | mysql_slow.log |
+———————+—————-+
4 rows in set (0.00 sec)
slow_launch_time 跟慢查询日志没有任何关系, 它代表的是 thread create 的一个阈值,如果要看 long_query_time,可以用
Java 代码
mysql show variables like %long%
+—————–+———-+
| Variable_name  | Value  |
+—————–+———-+
| long_query_time | 3.000000 |
+—————–+———-+
1 row in set (0.00 sec)
2.mysql 慢查询日志分析
建表如下图,建表勿要给 text 加上索引,否则可能出现不了超过 3 秒的查询,数据表填充了 4194304 条数据。

 
我们来执行一个超过 3 秒的查询,如下:
Java 代码
mysql select * from wei where text= orange
+———+——–+
| id  | text  |
+———+——–+
| 4103519 | orange |
+———+——–+
1 row in set (3.79 sec)
再执行一个超过 3 秒的和一个没有超过 3 秒的:
Java 代码
mysql select * from wei where text= xishizhaohua
Empty set (3.82 sec)
Java 代码
[mysql select * from wei where id=4564;
+——+——————–+
| id  | text  |
+——+——————–+
| 4564 | yyyyyyyyyyyyyyyyyy |
+——+——————–+
1 row in set (0.02 sec)
可以通过下面的命令查看现在这个 session 有多少个慢查询:

 
现在我们可以查看 mysql_slow.log(win7 默认在 C:\ProgramData\MySQL\MySQL Server 5.1\data 下面),里边内容如下,内容比较明了,包括查询花费的语句及时间,还包括查询时的时间戳等信息,其中 Rows_examined 为检查的 行数,对我们优化也很有帮助
# Time: 121017 17:38:54
# User@Host: root[root] @ localhost [127.0.0.1]
# Query_time: 3.794217 Lock_time: 0.000000 Rows_sent: 1  Rows_examined: 4194304
SET timestamp=1350466734;
select * from wei where text= orange
# Time: 121017 17:46:22
# User@Host: root[root] @ localhost [127.0.0.1]
# Query_time: 3.819219  Lock_time: 0.000000 Rows_sent: 0  Rows_examined: 4194304
SET timestamp=1350467182;
select * from wei where text= xishizhaohua

到此,关于“Mysql 慢查询日志的过程”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注丸趣 TV 网站,丸趣 TV 小编会继续努力为大家带来更多实用的文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-01发表,共计2380字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 无码国产伦一区二区三区视频 | 一级特黄特色的免费大片视频 | 影音先锋无码aⅴ男人资源站 | 国产精品久久久久久吹潮 | 亚洲欧美日韩中文字幕在线一区 | 久久精品a一国产成人免费网站 | 免费国产一区二区在免费观看 | 3d动漫精品成人一区二区三 | 四虎影视永久在线精品免费播放 | 精品国精品国产自在久国产不卡 | 少妇与黑人一二三区无码 | 一道本在线观看视频 | 亚洲综合九九 | 97在线观看播放 | 中文字幕人妻av一区二区 | 欧美性插b在线视频网站 | 亚洲精品日韩专区在线观看 | 亚洲一区亚洲二区 | 亚洲精品国产精品乱码不卞 | 欧美黑寡妇特a级做爰 | 国产办公室沙发系列高清 | 内射一区二区精品视频在线观看 | 亚洲精品成人无码中文毛片不卡 | 亚洲精品人成电影网 | 亚洲精品永久免费 | 亚州三级视频 | 欧美黑人添添高潮a片www | 国产精品 欧美 亚洲 制服 | 欧美在线中文 | 亚洲精品久久99久久一区 | 理论片亚洲 | 国产三级观看 | 国产欧美一区二区三区精品 | 76少妇精品导航 | 特级黄色大片 | 99视频在线国产 | 亚洲暴爽av人人爽日日碰 | 国产男女视频在线观看 | 一区二区三区不卡免费视频97 | 伊人久久大香线蕉久久婷婷 | 国产一级毛片高清视频在线 |