建索引的几大原则

2020-05-28  本文已影响0人  星空怎样

[toc]

建立索引的规则原则

联合索引的最左匹配原则

建立一个联合索引(a,b,c)实际相当于建立了a,(a,b),(a,b,c)三个索引。

假如建立联合索引(a,b,c)下列语句使用索引的情况和使用的列:

where a=3 //是,使用了a列
where a=3 and b=5 //是,使用了ab列
where a=3 and c=4 and b=5 //是,使用了abc列(因为MySQL查询优化器会帮助优化成索引可以识别的形式像=和in操作是可以乱序的)
where b=3 //否
where a=3 and c=4 //是,使用了a列
where a=3 and b>10 and c=7 //是使用了a,b列
where a=3 and b like 'xx%' and c=7 //是,使用了ab列(like '%xx'是不能使用索引的,'xx%'可以使用索引的)
上一篇 下一篇

猜你喜欢

热点阅读