MySQL多列索引

2018-10-25  本文已影响13人  小怪兽狂殴奥特曼

MySQL多列索引

1 INNODB引擎为什么适用B+树,而不适用hash?

1.1 hash的特点

哈希优点:

1.2 B+树的特点

优点:

innodb联合索引的最左前缀匹配规则

对于某个插叙语句,例如where c1=a and c2=b,要建索引,联合索引(c1, c2)的效果要比单独给每个查询列建立索引的效果要好。单独给每个列建立索引,则只会适用到索引列c1,而联合索引则能够同时适用两个列的索引。
实际应用最常用的是联合索引。
最左前缀匹配的规则如下:

上一篇 下一篇

猜你喜欢

热点阅读