1、底层存储结构
2、几点思考
1、先按照name排序,name相同的基础上,在按照age进行排序,age相同的基础上,在按照position排序。
2、为什么会有“最左匹配原则”,因为从上图可以清除的看到,如果不使用name字段,直接使用age进行搜索,age是无序(30,31,32,28,22,30,30),无序的情况下就需要全表扫描。
3、 联合索引底层也是b+树结构, 每个非叶节点都包含联合索引中所有字段的信息。当创建联合索引时,如idx_t1_bcd(b,c,d)
,会生成一个包含所有字段的主键索引树。在叶子节点中,除了存储索引键值外,还会存储联合索引所在行的主键值。存储引擎在查找时,会先根据最左边的字段进行排序和查找