
MYSQL
Kimi-zhang
这个作者很懒,什么都没留下…
展开
-
BTree和B+Tree详解
B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B+树之前必须先了解二叉查找树、平衡二叉树(AVLTree)和平衡多路查找树(B-Tree),B+树即由这些树逐...转载 2019-08-06 10:25:00 · 223 阅读 · 0 评论 -
深入浅出分析MySQL索引设计背后的数据结构
在我们公司的DB规范中,明确规定:`1、建表语句必须明确指定主键``2、无特殊情况,主键必须单调递增`对于这项规定,很多研发小伙伴不理解。本文就来深入简出地分析MySQL索引设计背后的数据结构和算法,从而可以帮你释疑如下问题:1、为什么innodb表需要主键? 2、为什么建议innodb表主键是单调递增?3、为什么不建议innodb表主键设置过长?B-tree(多路搜索树,并不...原创 2019-07-24 15:18:05 · 143 阅读 · 0 评论 -
MySQL 隔离级别
目录一、事务特性1.原子性2.一致性3.隔离性4.持久性二、并发问题1.更新丢失2.脏读3.不可重复读4.幻读三、隔离级别1.未提交读(read-uncommitted)2.已提交读(read-committed)3.可重复读(repetable-read)4.可串行化(serializable)5.隔离级别一览表四、个人分享一、事务特性1.原子性事务是一个原子操作单元,事务中包含的所有操作...转载 2019-07-24 11:29:18 · 114 阅读 · 0 评论