从逻辑角度分索引
1.主键索引
2.唯一索引
3.普通索引
4.组合索引
5.全文索引
从数据结构角度
1.B+ tree

a.优点
基于多路平衡二叉树,从而加快了索引速度,降低层高从而减少磁盘IO
b.特征
1.叶子节点存储的是数据具体信息
2.非叶子节点存储的是索引信息
3.叶子结点之间相互连接
从物理存储角度
1.聚集索引B+树
a.主键索引对应的B+树
b.叶子节点存储了行数据
2.辅助索引B+树
a.非主键索引对应的B+ 树
c.叶子节点存储了主键信息
索引优化
1.使用短索引
2.对于很长的字符串(name(7)或者全文索引)
3.索引不能创建太多,最多六个
4.尽量扩展索引
5.条件索引当中尽量不要对索引列进行运算
关于B+树的数据结构可参照:
本文深入探讨了数据库索引的逻辑分类,包括主键、唯一、普通、组合和全文索引。同时,介绍了B+树作为常见索引数据结构的优缺点及其特征。从物理存储角度看,区分了聚集和辅助索引B+树。最后,讨论了索引优化策略,如使用短索引、避免运算等。

1万+

被折叠的 条评论
为什么被折叠?



