我有一个包含字段的覆盖索引,a
b
并且c
按该顺序。
ALTER TABLE table ADD INDEX covering(a, b, c)
以下查询使用覆盖索引,更具体地说,只是覆盖索引中的第一个字段。
SELECT * FROM table
GROUP BY a
如果我创建另一个专门包含的索引,我会观察到性能提升a
吗?
ALTER TABLE table ADD INDEX a(a)
SELECT
还是上述索引的工作方式与语句中的覆盖索引完全相同?
如果我的查询是GROUP
在一个不是覆盖索引中第一个序列的字段上执行的呢?
SELECT * FROM table
GROUP BY b
我的索引是
ALTER TABLE table ADD INDEX b(b)