![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 92
weixin_43682629
这个作者很懒,什么都没留下…
展开
-
Mysql日志binlog、redo log、undo log
Mysql日志binlog、redo log、undo log 日志种类 本文仅仅针对InnoDb存储引擎进行讨论,在InnoDb存储引擎下,会有下列三种日志: binlog redo log undo log 日志详解 binlog binlog是MySQL架构中server层产生的日志,属于逻辑日志,可以理解为对mysql增删改行为的记录日志,记录日志的形式为追加,不覆盖原有日志,binlog日志可用于主从复制,数据恢复,恢复形式类似于对之前操作的回放来实现。 binlog也称为二进制日志,默认情况原创 2020-10-20 21:19:11 · 264 阅读 · 1 评论 -
MONGODB使用主键进行upsert操作报主键重复异常(E11000 duplicate key error)
MONGODB使用主键进行upsert操作报主键重复异常(E11000 duplicate key error)出现背景代码报错信息原因解决方法 出现背景 在多线程高并发对一个collection操作upsert的时候,报错。 代码 Query q = new Query(Criteria.where("_id").is("xxx")); Update update = new Update(); update.set("_id",diffResponse.getSysNo()); update.set("原创 2020-06-09 16:34:18 · 3775 阅读 · 0 评论 -
mysql索引(InnoDB存储引擎)
MYSQL索引简单描述,主要针对InnoDB存储引擎索引分类索引简介主键索引(聚集索引)唯一索引普通索引全文索引组合索引前缀索引索引总结 索引分类 在mysql中,索引基本分为以下类: 主键索引 唯一索引 普通索引 全文索引 组合索引 前缀索引 索引简介 当mysql在创建表时指定了索引,会根据指定创建索引,若在创建表时,没指定索引 主键索引(聚集索引) 主键索引其实是一种唯一索引,但是必须制定为primary key,每张表必须有且只能有一个主键索引。在表创建的时候,若表中设置了主键(为某一列设置主键原创 2020-10-09 17:25:54 · 223 阅读 · 0 评论 -
为什么MYSQL索引要使用B+树
在MySQL中,主要有四种类型的索引,分别为:B-Tree索引,Hash索引,Fulltext索引(MyISAM 表)和R-Tree索引,本文讲的是B-Tree索引。 后面的索引原理一定要看,太重要了,阿里两个人都问这个mysql的索引原理 mysql使用了 B+索引: B树:有序数组+平衡多叉树; B+树:有序数组链表+平衡多叉树; 一、Mysql索引主要有两种结构:B+Tree索引和Hash索引 (a) Inodb存储引擎 默认是 B+Tree索引 (b) MyISAM 存储引擎 默认是Fulltext转载 2020-10-08 16:16:47 · 229 阅读 · 0 评论