From 022e8999d243d835f19d15d49b672a30b772f4ff Mon Sep 17 00:00:00 2001 From: xufei Date: Sat, 14 Sep 2024 11:42:14 +0800 Subject: [PATCH] refine Signed-off-by: xufei --- system-variables.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/system-variables.md b/system-variables.md index 2b072048dd7b..847e03266fa6 100644 --- a/system-variables.md +++ b/system-variables.md @@ -2807,7 +2807,7 @@ v5.0 后,用户仍可以单独修改以上系统变量(会有废弃警告) - 这个变量用来设置 hash join 算法的并发度。 - 默认值 `-1` 表示使用 `tidb_executor_concurrency` 的值。 -### `tidb_hash_join_use_impl_v2` 从 v8.4.0 版本开始引入 +### `tidb_hash_join_version` 从 v8.4.0 版本开始引入 > **警告:** > @@ -2816,10 +2816,11 @@ v5.0 后,用户仍可以单独修改以上系统变量(会有废弃警告) - 作用域:SESSION | GLOBAL - 是否持久化到集群:是 - 是否受 Hint [SET_VAR](/optimizer-hints.md#set_varvar_namevar_value) 控制:是 -- 类型:布尔型 -- 默认值:`ON` -- 控制 TiDB hash join 是否使用 v2 版本的实现。默认关闭 (`OFF`)。设置为 `ON` 时,TiDB 的 hash join 会用 v2 版本的实现,能提升 hash join 的性能。 -- 目前仅 inner join 和 outer join 支持 v2 版本实现, 对于其他类型的 join,即使该变量设成 `ON`,也不会用 v2 版本的实现。 +- 类型:枚举型 +- 默认值:`legacy` +- 可选值:`legacy`, `optimized` +- 控制 TiDB hash join 是否使用优化的版本。默认不使用 (`legacy`)。设置为 `optimized` 时,TiDB 的 hash join 会用优化的版本,能提升 hash join 的性能。 +- 目前仅 inner join 和 outer join 支持优化的版本, 对于其他类型的 join,即使该变量设成 `optimized`,也不会用优化的版本。 ### `tidb_hashagg_final_concurrency`