在一次查询中,MySQL只能使用一个索引。
在真实项目中,SQL语句中的WHERE子句里通常会包含多个查询条件还会有排序、分组等。...最实际的好处当然是查询速度快,性能好。...net/article/49807.htm
SELECT * FROM TABLE1 FORCE INDEX (FIELD1) …
建索引参考的原则 :
一个表有3列 ,a,b,c 说出3种索引,能够在查询的时候用到...a,b,c,bc,ac,abc .
abc (a,bc,abc)
bc (c,bc)
ca (c)
用 查询bc 的时候用不到abc和ac 索引。...这好比一本先根据姓,再根据名进行排序的电话簿,当查找的时候有姓的条件,效率会比没有任何条件高;如果在姓的基础上还有名的条件,效率会更高;但若只有名的条件,电话簿将不起作用。