目录
假设phone字段建立了索引,如果表中大部分数据都>=17799990005,则MySQL经过评估后不会走索引而是进行全表查询
最左前缀法则
如果索引了多列(联合索引),要遵守最左前缀法则,查询从索引的最左列开始,且不跳过索引中的列,否所索引将失效(后面的字段索引失效)。
范围查询
联合索引中,出现范围查询(> <)范围查询右侧的索引失效
假设我们的联合索引为 profession age status 这三个字段,那么status这个字段的索引会失效
目录
假设phone字段建立了索引,如果表中大部分数据都>=17799990005,则MySQL经过评估后不会走索引而是进行全表查询
如果索引了多列(联合索引),要遵守最左前缀法则,查询从索引的最左列开始,且不跳过索引中的列,否所索引将失效(后面的字段索引失效)。
联合索引中,出现范围查询(> <)范围查询右侧的索引失效
假设我们的联合索引为 profession age status 这三个字段,那么status这个字段的索引会失效