标签:就是 主键索引 常用 mamicode 功能 唯一索引 img 需要 字段
索引在mysql中也叫做键,是存储引擎快速找到记录的一种数据结构。
目的:提高查询效率
本质:不断缩小获取数据的范围,找到最终结果。
b+树应运而生(B+树是通过二叉查找树,再由平衡二叉树,B树演化而来)
一步步确定数据范围,层级越高,查询越慢,层级越低,查询越快。
叶子节点,是个磁盘块,存放所有真实数据。
在数据库中,B+树的高度一般在2~4层,这也就是说查找某一个键值的行记录时最多只需要2到4次IO,这倒不错。
不管聚集,辅助,内部都是B+树形式。叶子节点,是个磁盘块,存放所有真实数据。
按照每张表的主键构造B+树,叶子节点存放整张表行记录数据。
好处:
表中除了聚集索引外,其他都是辅助索引。unique,index其他字段的索引都是辅助索引。
辅助索引存的是字段对应的记录的ID值。
select的字段和查询字段一样叫覆盖索引。
标签:就是 主键索引 常用 mamicode 功能 唯一索引 img 需要 字段
原文地址:https://www.cnblogs.com/KbMan/p/11402610.html