具有公共前缀的多列索引

时间:2016-05-05 18:32:59

标签: mysql sql

假设我有一个包含以下列的表:

----------------------
| id | a | b | c | d |
----------------------

我有两个复合索引:(a, b, c)(a, b, d)。在这种情况下,前缀(a, b)在两个索引之间共享。 MySQL(或其他引擎)是否优化了这些索引'存储和使用?或者(a, b)前缀节点将被存储(和处理)两次,每个索引一次?

我使用的是mysql 5.6.29,这可能会影响分析。

0 个答案:

没有答案