我有一个包含多个索引的表,其中几个重复相同的列:
Index 1 columns: X, B, C, D
Index 2 columns: Y, B, C, D
Index 3 columns: Z, B, C, D
我对实践中的索引不是很了解,所以我想知道是否有人可以解释为什么 X、Y 和 Z 与这些相同的列配对。B 是生效日期。C 是此表在特定生效日期 B 的半唯一键 ID。D 是标识此记录对标识符 C 的优先级的序列。
为什么不只创建 6 个索引,每个 X、Y、Z、B、C、D 一个?
我想将索引添加到另一列 T,但在某些情况下,我只会单独查询 T,而在其他情况下,我还将指定 B、C 和 D 列......所以我应该只创建一个索引,如或者我应该为 T 创建一个,为(T、B、C、D)创建一个?
在谷歌搜索全面覆盖索引时,我没有预期的那么幸运。有什么资源可以让我通过解释和大量 B-tree 索引示例获得?