![0c74bd6f1b1a02ecc3bf69cf17f06b98.png](https://i-blog.csdnimg.cn/blog_migrate/21301b4312768a8d1ef40f61a117ac1e.jpeg)
Ⅰ 联合索引
- 联合索引时指对表上的多个列合起来做一个索引。联合索引的创建方法与单个索引的创建方法一样,不同之处在仅在于有多个索引列,如下
mysql
- 那么何时需要使用联合索引呢?在讨论这个问题之前,先来看一下联合索引内部的结果。从本质上来说,联合索引就是一棵B+树,不同的是联合索引的键值得数量不是1,而是>=2。接着来讨论两个整型列组成的联合索引,假定两个键值得名称分别为a、b如图
![b5b2c593187fee3dbb4909bf5b73925e.png](https://i-blog.csdnimg.cn/blog_migrate/1f842e547f486dbfe895a21717373d23.png)
- 可以看到这与我们之前看到的单个键的B+树并没有什么不同,键值都是排序的,通过叶子结点可以逻辑上顺序地读出所有数据,就上面的例子来说,即(1,1),(1,2),(2,1),(2,4),(3,1