oracle索引

索引

数据结构

B-tree:
B树是多路平衡二叉树
空间换时间

1字节
8位
int
4字节 32位

B+tree
升级版的多路平衡二叉查找树(多了一路)
数据保存在叶子节点上,B-tree的节点上都是保存引用
叶子节点是顺序排序,相邻的节点具有引用关系

优势:
扫库能力强
查询效率更加稳定

mysql
插件式存储引擎
myisam\innodb

覆盖索引
数据可以通过索引直接返回

联合索引
最左匹配原则,先匹配最左边的索引

前缀索引
匹配指定的位数,节省空间,提升效率(路数)

离散性:
差异越大,离散性越好

Blog

Dump

Project