diff --git a/predicate-push-down.md b/predicate-push-down.md index b201ce7ce5ea..a8cc56046674 100644 --- a/predicate-push-down.md +++ b/predicate-push-down.md @@ -44,7 +44,7 @@ explain select * from t where a < substring('123', 1, 1); +-------------------------+----------+-----------+---------------+--------------------------------+ ``` -该查询与示例 1 中的查询生成了完成一样的执行计划,这是因为谓词 `a < substring('123', 1, 1)` 的 `substring` 的入参均为常量,因此可以提前计算,进而简化得到等价的谓词 `a < 1`。进一步的,可以将 `a < 1` 下推至 TiKV 上。 +该查询与示例 1 中的查询生成了完全一样的执行计划,这是因为谓词 `a < substring('123', 1, 1)` 的 `substring` 的入参均为常量,因此可以提前计算,进而简化得到等价的谓词 `a < 1`。进一步的,可以将 `a < 1` 下推至 TiKV 上。 ### 示例 3: 谓词下推到 join 下方