小编zin*_*ing的帖子

为什么多个独立索引总是比串联索引好

索引合并:组合多个索引

这是关于索引的最常见问题之一:是为 where 子句的每一列设置一个索引还是为所有列设置一个索引更好?在大多数情况下,答案非常简单:多列的索引更好——即串联索引或复合索引。“连接索引”详细解释了它们。

在这种情况下,我完全可以理解这个断言:

TABLE( A,B,C )?
Indexing 1: Index A, Index B, Index C
Indexing 2: Index (A,B,C)
Query: JOIN ON X.B=B AND X.C=C
Run Code Online (Sandbox Code Playgroud)

因为在这种情况下,索引 2 根本无法使用(我知道例外情况)

但在这种情况下:

TABLE( A,B,C )?
Indexing 1: Index A, Index B, Index C
Indexing 2: Index (A,B,C)
Query: JOIN ON X.A=A X.B=B AND X.C=C
Run Code Online (Sandbox Code Playgroud)

我认为索引 2 更好,它只需要遍历 1 个索引树而不是 3 个,对吗?

index index-tuning

6
推荐指数
1
解决办法
569
查看次数

标签 统计

index ×1

index-tuning ×1