联合索引

匹配规则

  1. 联合索引结构上的叶子节点包含了多个索引列

  2. 在联合索引匹配过程中,首先会将联合索引中的第一个索引条件和节点中的第一个索引列进行匹配。如果匹配成功,那么接着匹配第二个索引条件和第二个索引列。依此类推,直到所有的索引条件都完成匹配。

假设SQL语句如下:

select * from user where age = 12 and firstname like '%李'

开始匹配第一个索引条件age ,如果搜索到age=12 这个索引值时,就进行下一个索引条件firstname 的匹配,当搜索到firstname=王安 这个索引值时,已经不满足索引条件了,并且没有了第三个索引条件,至此索引匹配就结束了。

Last updated