MySQL之 B-Tree / B+Tree 索引

2020-03-11  本文已影响0人  猿来是八阿哥
mysql
1. 特点

MySQL 的 InnoDB 存储引擎下,使用的索引算法是 B+Tree,在 B-Tree 的基础上,增加了:在叶子节点的兄弟节点之间增加了指针,方便范围遍历。特点有:

2. 【可以】使用 B-Tree / B+Tree 索引的查询

以复合索引 index_fname_sname_birthday(first_name, second_name, birthday) 为例:

3. 【不可以】使用 B-Tree / B+Tree 索引的查询

以复合索引 index_fname_sname_birthday(first_name, second_name, birthday) 为例:

4. B-Tree / B+Tree 索引的字段顺序

通过上述各种查询语句对复合索引 index_fname_sname_birthday(first_name, second_name, birthday) 的使用情况分析可以得到:在 B+Tree 的复合索引中,字段顺序 将影响复合索引的效率和性能。

5. 索引的 三星评价

三星评价 是评价一个索引是否适合一个查询的一种评价方式,以

为例:

6. 索引使用中的一些
上一篇 下一篇

猜你喜欢

热点阅读