简述:

索引可以包含一个或者多个列的值,包含多个列的值时的索引叫做联合索引,最左原则针对的就是联合索引,顾名思义最左原则就是从最左边开始匹配的原则。

特点:

  1. mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配;
  2. 索引或者查询都可以是任意的顺序,Mysql的查询优化器会帮你优化成索引可以识别的形式;

    最左原则的原理原因:

    这是有实现索引的数据结构B-Tree来决定的

问题:Mysql中innodb 与 myisam 都可以使用b - tree来实现索引?