统计mongodb慢查询的时候,发现有的集合慢查询很多,然后通知开发看一下字段加索引, 和开发讨论之后加唯一索引,加的时候发现有重复数据,然后用聚合命令统计了一下24w的数据有10w+的重复数据, 开发说update操作的时候加了{upsert:true},应该是查询不到新增一条,不会有重复数据, ...
分类:
数据库 时间:
2017-12-24 16:52:58
阅读次数:
344
MySQL日志主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志; 日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件 ...
分类:
数据库 时间:
2017-12-24 11:25:13
阅读次数:
236
My SQL日志知识要点 归纳总结 MySQL日志类别及各个日志的特点归纳如下图: 重点归纳: (一)、四种日志的启动语句: 1、启动二进制日志 2、启动错误日志 3、启动通用查询日志 4、启动慢查询日志 (二)、四种日志的删除语句: 删除二进制日志 1、删除所有的二进制日志文件使用RESET MA ...
分类:
数据库 时间:
2017-12-23 21:40:29
阅读次数:
233
说明:针对慢查询日志,可以设置两个参数,一个是执行时长,单位为微秒,另一个是慢查询日志的长度。如果超过该长度,当一个新的命令被写入日志时,最老的一条会从命令日志队列中被移除。 编辑配置文件redis.conf: 查看redis慢查询操作: ...
分类:
其他好文 时间:
2017-12-21 21:50:32
阅读次数:
246
my.cnf 添加long_query_time=2slow-query-log=Onslow_query_log_file=/data/mysql/data/slow.log //修改所有者chown -R mysql:mysql ./data//修改权限chmod -R 777 ./data ...
分类:
其他好文 时间:
2017-12-20 13:27:30
阅读次数:
180
Redis 慢查询 许多存储系统提供慢查询日志帮助开发和运维人员定位系统的慢操作。慢查询日志就是系统在命令执行前后计算每条命令的执行时间,当超过预设阈值就将这条命令的相关信息记录下来Redis提供了相关的功能。 慢查询的两个配置参数 :设置阈值,他的单位是微秒(1秒=10 ...
分类:
其他好文 时间:
2017-12-16 17:19:42
阅读次数:
144
MySQL索引原理及慢查询优化 http://blog.jobbole.com/86594/ 细说mysql索引 https://www.cnblogs.com/chenshishuo/p/5030029.html MySQL的btree索引和hash索引的区别 https://www.cnblog ...
分类:
数据库 时间:
2017-12-16 17:11:14
阅读次数:
188
LivingMongo是一个mongodb数据库的GUI操作系统,支持对数据字段的修改、数据搜索、集合的分类、索引管理、空间统计、慢查询等 demo地址 : http://living-mongo.kupposhadow.com使用介绍 : 开源MongoDB GUI - LivingMongogi ...
分类:
数据库 时间:
2017-12-16 13:00:03
阅读次数:
204
前台的商品数据(图片等加载缓慢)查询,先从redis缓存查询数据。 redis是一个nosql数据库,内存版数据库,读取速度11w/s。本身具有内存淘汰机制,是单线程服务器(分时操作系统),线程安全。 linux中redis安装(单机版):make;; 修改为后台启动; 查看进程; 虚拟机模拟red ...
分类:
编程语言 时间:
2017-12-16 11:04:48
阅读次数:
225
------------------查询速度慢的原因很多,常见如下几种:1,没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2,I/O吞吐量小,形成了瓶颈效应.3,没有创建计算列导致查询不优化.4,内存不足5,网络速度慢6,查询出的数据量过大(可以采用多次查询,其他的方法降低数据... ...
分类:
数据库 时间:
2017-12-09 20:59:01
阅读次数:
208