开启慢查询日志 在配置文件my.cnf或my.ini中在 [mysqld] 一行下面加入两个配置参数 sql 查看慢查询配置 慢查询记录到日志 在默认情况下,低版本的mysql不会记录慢查询,需要在启动mysql时候,指定记录慢查询才可以 bin\mysqld.exe –log-slow-queri ...
分类:
数据库 时间:
2018-08-25 14:38:22
阅读次数:
178
第三十五课 非关系型数据库 redis 目录 九、redis介绍 十、redis安装 十一、redis持久化 十二、redis数据类型 十三、redis常用操作 十四、redis操作键值 十五、redis安全设置 十六、redis慢查询日志 十七、php安装redis扩展 十八、redis存储ses ...
分类:
其他好文 时间:
2018-08-24 19:21:49
阅读次数:
307
一、优化概述 二、查询与索引优化分析 1性能瓶颈定位 Show命令 慢查询日志 explain分析查询 profiling分析查询 2索引及查询优化 三、配置优化 1) max_connections 2) back_log 3) interactive_timeout 4) key_buffer_ ...
分类:
数据库 时间:
2018-08-21 12:41:44
阅读次数:
285
Redis慢查询日志编辑配置文件/etc/redis.conf针对慢查询日志,可以设置两个参数,一个是执行时长,单位是微秒,另一个是慢查询日志的长度。当一个新的命令被写入日志时,最老的一条会从命令日志队列中被移除。slowlog-log-slower-than1000//单位ms,表示慢于1000ms则记录日志slowlog-max-len128//定义日志长度,表示最多存128条slowlogg
分类:
Web程序 时间:
2018-08-18 16:21:43
阅读次数:
220
--设置log文件位置 set global slow_query_log_file = /sql_log/slow_log.log; --设置是否启用记录没有使用索引的sql set global log_queries_not_using_indexes = on; --设置记录执行时间超过设定 ...
分类:
数据库 时间:
2018-08-17 12:52:17
阅读次数:
231
今天查看MySQL慢查询日志,查看一个四表关联的SQL操作,耗时1006s。这次也是基于基于子查询的思路,对上表进行优化。使时间复杂度降到n^2级别。但优化之后时间反而是原来的三倍多。 原SQL语句: 耗时1s多, 优化后的语句: 查看其执行计划后可知: 修改后的执行计划: 由于索引的存在:原SQL ...
分类:
数据库 时间:
2018-08-16 01:10:18
阅读次数:
204
MySQL 慢查询日志 标签(空格分隔): mysql 开启慢查询日志 慢查询是一种mysql提供的日志,记录所有执行时间超过某个时间界限的sql的语句。这个时间界限我们可以指定。在mysql中默认没有开启慢查询,即使开启了,只会记录执行的sql语句超过10秒的语句 [方式一] 进入Mysql: m ...
分类:
数据库 时间:
2018-08-11 12:30:51
阅读次数:
201
在Mysql/MariaDB的日志大致分为下列几种: 查询日志 一般查询日志: 慢查询日志: 错误日志 &nb
分类:
数据库 时间:
2018-08-10 19:55:38
阅读次数:
181
网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。 打开慢查询方法:其实打开mysql的慢查询日志很简单, ...
分类:
数据库 时间:
2018-08-08 13:47:07
阅读次数:
199
一、简介 pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行 ...
分类:
其他好文 时间:
2018-08-06 19:23:13
阅读次数:
232