diff --git a/choose-index.md b/choose-index.md index 6c1e6109eb00..5f7a7f861a27 100644 --- a/choose-index.md +++ b/choose-index.md @@ -41,7 +41,7 @@ TiDB 采用如下的启发式前置规则来选择索引: + 规则 2:如果存在索引满足“唯一性索引 + 需要回表(即该索引生成的计划是 IndexLookupReader)”时,选择满足该条件且回表行数最小的索引作为候选索引。 -3. 存在索引满足“普通索引不需要回表 + 读取行数小于一定阈值”时,选择满足条件的读取行数最小的索引作为候选索引。 ++ 规则 3:如果存在索引满足“普通索引不需要回表 + 读取行数小于一定阈值”时,选择满足该条件且读取行数最小的索引作为候选索引。 + 规则 4:如果规则 2 和 3 之中仅选出一条候选索引,则选择该候选索引。如果规则 2 和 3 均选出候选索引,则选择读取行数(读索引行数 + 回表行数)较小的索引。