是什么?
假如有一个联合索引(A,B,C),如果你想要命中这个联合索引,where就得包含最左列即A。
且where a b c的顺序不影响索引的命中
为什么得遵循?
联合索引的索引树示例结构 (age,name)

那他是怎么构造索引树的呢,首先会根据联合索引中字段的位置来决定谁先排序。如果age不同,会先对
age进行排序,如果age相同,再进行name的排序。
那么就可以很好理解最左匹配原则了:因为索引的底层是b+树,如果是联合索引的话,在构造索引树时,
会先按左边的字段进行排序,左边的key相同时再根据右边的字段排序
MySQL8.0引入的索引跳跃机制
索引跳跃机制