标签: mysql sql
假设我有一个包含以下列的表:
---------------------- | id | a | b | c | d | ----------------------
我有两个复合索引:(a, b, c)和(a, b, d)。在这种情况下,前缀(a, b)在两个索引之间共享。 MySQL(或其他引擎)是否优化了这些索引'存储和使用?或者(a, b)前缀节点将被存储(和处理)两次,每个索引一次?
(a, b, c)
(a, b, d)
(a, b)
我使用的是mysql 5.6.29,这可能会影响分析。