列(A,B,C)上的MySQL索引是否针对查询进行优化而不仅仅是按(A,B)选择/排序?

时间:2011-10-01 07:04:48

标签: mysql sql indexing

给出一个包含A,B,D,E,F列的表格。 我有两个问题:

  • 按A然后命令B.
  • 按A排序,然后是B,然后是C

我想在(A,B,C)上添加一个索引来加速第二个查询。 我想这也会加快第一次查询。那是对的吗?或者我应该在(A,B)上添加第二个索引?

或者我是否过度简化了性能调优问题?

1 个答案:

答案 0 :(得分:1)

只需在所有三个上加上索引。您不需要第二个索引。