数据库最左前最原则

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

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

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

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

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

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

posted @ 2017-12-07 15:57  小绵羊~~  阅读(1550)  评论(0编辑  收藏  举报