
MySQL学习笔记:索引优化
假设在建立了联合索引的字段index(a,b,c)中,如果条件a使用了范围查询(>,<等),虽然索引依旧会生效,但索引不会继续深入至b和c字段,它会直接停止并返回仅满足了条件a的那部分数据,同理,如果是条件b使用了,a没使用,那么它会返回满足a和b条件的数据,而忽略了条件c。假设我们创建索引index(a),index(b),无索引列c,那么,当我们在where语句中查询a = x or b = y时,索引生效,若查询条件为a = x or c = y时,索引失效。






