索引

2020-08-17  本文已影响0人  魔芋辣椒

一、索引优缺点

索引是一个排好序的查找数据结构

二、索引的分类

2.1单值索引

create index indexname on tablename(columnname(length));

drop index [indexname] on tablename;

show index from tablename

2.2唯一索引

列值必须唯一,可以包含空值

create unique index indexname on tablename(columnname(length));

2.3复合索引

create index indexname on tablename(columnname(length),columnname(length),columnname(length));

三、索引结构

3.1 bTree

B树相对于B+树的优点是,如果经常访问的数据离根节点很近,而B树的非叶子节点本身存有关键字其数据的地址,所以这种数据检索的时候会要比B+树快。


image.png

3.2 b+Tree

B+跟B树不同B+树的非叶子节点不保存关键字记录的指针,只进行数据索引,这样使得B+树每个非叶子节点所能保存的关键字大大增加;

B+树叶子节点的关键字从小到大有序排列,左边结尾数据都会保存右边节点开始数据的指针。


image.png

四、创建索引的条件

五、索引的优化原则

上一篇下一篇

猜你喜欢

热点阅读