Mysql:多列索引,多列索引的顺序是否重要?

时间:2015-07-15 11:38:20

标签: mysql multiple-columns database-indexes

我正在尝试了解多列索引。

问题是: 多列索引的顺序是否重要?

我有一个包含A,B,C和D列的表。

我执行查询:

SELECT A FROM table WHERE D='2' AND B='1' AND C='0' ;

如果我只创建一个多列索引,速度是否有差异:

  • B,C,D
  • D,B,C

或者多列索引的顺序不重要吗?

额外问题:

如果我执行以下查询,它是否仍会受益于多列索引?

SELECT A, B FROM tablename WHERE D='2' AND C='0';

为什么(不是)?

0 个答案:

没有答案