数据库最左前最原则

Posted 小绵羊~~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库最左前最原则相关的知识,希望对你有一定的参考价值。

在使用多列索引或建立多列索引时,我们一般要遵循“最左前缀原则”。请简单说明“最左前缀原则”。

针对单列索引, 左边准确而右边模糊,可以用到索引,反之则不可以.

如 where name like ‘poly%’,可以用到, 而”%poly”则不用到.

针对多列索引, 左边的列用到索引后,右侧的列才有可能用到索引.

例 index(a,b,c), where a=? and b=? ,b列索引会用到.

如果直接 where b=?, 因为a列没用索引,所以b索引,用不到.

以上是关于数据库最左前最原则的主要内容,如果未能解决你的问题,请参考以下文章

联合索引最左匹配原则

数据库最左前缀原则

索引的使用,最左前缀原则

MySQL中的联合索引覆盖索引及最左匹配原则

深入浅析Mysql联合索引最左匹配原则

索引最左前缀匹配原则