# 索引选择的维度（B）

![left](./student-guide/diagram/19-Index-selected-dimensions-02-01.png)

-------------------------------------------------------------
举例来说，我们创建了三个索引，在 b 列和 e 列上分别创建了单列索引，在 b，c 两列上创建了复合索引。对于以上三种维度，如果索引 idx_a 在这三个维度上都不比 idx_b 差，且有一个维度比 idx_b 好，那么 TiDB 会优先选择 idx_a。在执行 EXPLAIN FORMAT = 'verbose' ... 语句时，如果 Skyline-Pruning 排除了某些索引，TiDB 会输出一条 NOTE 级别的 warning 提示哪些索引在 Skyline-Pruning 排除之后保留下来。

在以下示例中，索引 idx_b 和 idx_e 均劣于 idx_b_c，因而被 Skyline-Pruning 排除，SHOW WARNING 的返回结果显示了经过 Skyline-Pruning 后剩余的索引。
