最近对一个数据库进行分析,发现一个表上建了多个复合索引,而一个字段在好几个复合索引都出现了,对性能是好还是不好?请教高手。
该字段是查询操作的必须字段。
------解决方案--------------------------------------------------------
如果一个复合索引,完全包含了另外一个索引,那另外一个就没必要了
是根据索引的顺序来的
比如你建立了一个所以,对id,username,date 3个列
你根据id来查询和根据id,username来查询,都会利用索引的
但如果根据username和id来查询,就不会利用索引了