摘要: 在日常的业务开发中,MySQL 出现慢查询是很常见的,要么说明你家产品的增长性很好,要么就是你的 SQL 写的太烂了。所以对慢查询 SQL 进行分析和优化很重要,其中 mysqldumpslow 是 MySQL 服务自带的一款很好的分析调优工具。 MySQL 慢查询日志MySQL提供的一种慢查询日志 阅读全文
posted @ 2021-04-01 17:21 China Soft 阅读(99) 评论(0) 推荐(0) 编辑
摘要: General_log 详解1.介绍 开启 general log 将所有到达MySQL Server的SQL语句记录下来。 一般不会开启开功能,因为log的量会非常庞大。但个别情况下可能会临时的开一会儿general log以供排障使用。 相关参数一共有3:general_log、log_outp 阅读全文
posted @ 2021-04-01 16:33 China Soft 阅读(1650) 评论(0) 推荐(0) 编辑
摘要: 今天看Mysql性能优化的时候看到了对于Long_query_time值的设置,突然想起昨天在论坛看到的一个帖子遇到类似的问题,将slow_launch_time的时间设置为2,也开启了慢查询日志,但是没有看到日志生成。 自己在网上查了一下,其实slow_launch_time的设定跟慢查询日志的查 阅读全文
posted @ 2021-04-01 14:53 China Soft 阅读(923) 评论(0) 推荐(0) 编辑
摘要: slow_query_log是记录SQL执行超过一定时间的参数。 slow query log相关变量 1、命令行参数: --log-slow-queries 指定日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.log 2、系统变量 log_slow_queries 阅读全文
posted @ 2021-04-01 14:48 China Soft 阅读(1801) 评论(0) 推荐(0) 编辑
摘要: 在本地开发的时候,有时需要临时开启MySQL的全局log,查看每条sql执行记录。 以下操作直接在mysql命令行里面执行,不需重启mysql。 需要用root身份执行命令。 mysql> set global general_log=on;Query OK, 0 rows affected (0. 阅读全文
posted @ 2021-04-01 14:46 China Soft 阅读(835) 评论(0) 推荐(0) 编辑
摘要: General_log 详解 1.介绍 开启 general log 将所有到达MySQL Server的SQL语句记录下来。 一般不会开启开功能,因为log的量会非常庞大。但个别情况下可能会临时的开一会儿general log以供排障使用。 相关参数一共有3:general_log、log_out 阅读全文
posted @ 2021-04-01 11:30 China Soft 阅读(505) 评论(0) 推荐(0) 编辑