首先我们要知道最左匹配原则是什么? 最左匹配原则:最左优先,以最左边的为起点任何连续的索引都能匹配上, MySQL会一直向右匹配直到遇到范围查询(>,<,between,like)就停止匹配。 个人对最左前缀的理解 MySQL中的索引可以以一定顺序引用多列,这种索引叫作联合索引。如User表的name和city加联合索引就是(name,city),而最左前缀原则指的是,如果查询的时候查询条件精确匹配索引的左边连续一列或几列,则此列就可以被用到。如下: select * from user where name=xx...