From 33bb2c3370b99de844ce754f9e0cc2e12470fe11 Mon Sep 17 00:00:00 2001
From: AilinKid <314806019@qq.com>
Date: Thu, 12 Mar 2026 16:24:14 +0800
Subject: [PATCH 1/4] system variables: document tidb_opt_index_join_build_v2
compat
---
system-variable-reference.md | 6 ++++++
system-variables.md | 11 +++++++++++
2 files changed, 17 insertions(+)
diff --git a/system-variable-reference.md b/system-variable-reference.md
index 7e93baefc10f..9e4b40f97574 100644
--- a/system-variable-reference.md
+++ b/system-variable-reference.md
@@ -2965,6 +2965,12 @@ summary: 查看 TiDB 所有的系统变量,以及引用这些变量的文档
- [系统变量](/system-variables.md#tidb_opt_hash_join_cost_factor-从-v853-和-v900-版本开始引入)
- [TiDB 8.5.3 Release Notes](/releases/release-8.5.3.md)
+### tidb_opt_index_join_build_v2
+
+引用该变量的文档:
+
+- [系统变量](/system-variables.md#tidb_opt_index_join_build_v2)
+
### tidb_opt_index_join_cost_factor
引用该变量的文档:
diff --git a/system-variables.md b/system-variables.md
index 07c20abe665f..fcddd75ab16c 100644
--- a/system-variables.md
+++ b/system-variables.md
@@ -4352,6 +4352,17 @@ SHOW WARNINGS;
- 范围:`[0, 2147483647]`
- 默认值:`1`
+### `tidb_opt_index_join_build_v2`
+
+- 作用域:SESSION | GLOBAL
+- 是否持久化到集群:是
+- 是否受 Hint [SET_VAR](/optimizer-hints.md#set_varvar_namevar_value) 控制:否
+- 类型:布尔型
+- 默认值:`ON`
+- 该变量仅为兼容性保留。TiDB 始终使用 Index Join build v2 路径,不能通过该变量切换回 v1。
+- 将该变量设置为 `OFF` 时,TiDB 会返回错误,提示该能力始终开启。
+- 从旧版本升级后,即使 `mysql.global_variables` 中保留了该变量的历史值,TiDB 仍会按 `ON` 处理。
+
### `tidb_opt_index_join_cost_factor` 从 v8.5.3 和 v9.0.0 版本开始引入
> **警告:**
From df57bfaeb38a3249b2d9f9fff52d728a1efd8722 Mon Sep 17 00:00:00 2001
From: AilinKid <314806019@qq.com>
Date: Thu, 12 Mar 2026 17:13:16 +0800
Subject: [PATCH 2/4] system variables: add version mark for
tidb_opt_index_join_build_v2
---
system-variable-reference.md | 2 +-
system-variables.md | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/system-variable-reference.md b/system-variable-reference.md
index 9e4b40f97574..dc27c5fca77b 100644
--- a/system-variable-reference.md
+++ b/system-variable-reference.md
@@ -2969,7 +2969,7 @@ summary: 查看 TiDB 所有的系统变量,以及引用这些变量的文档
引用该变量的文档:
-- [系统变量](/system-variables.md#tidb_opt_index_join_build_v2)
+- [系统变量](/system-variables.md#tidb_opt_index_join_build_v2-从-v900-beta-2-版本开始引入)
### tidb_opt_index_join_cost_factor
diff --git a/system-variables.md b/system-variables.md
index fcddd75ab16c..cc9928b5a6eb 100644
--- a/system-variables.md
+++ b/system-variables.md
@@ -4352,7 +4352,7 @@ SHOW WARNINGS;
- 范围:`[0, 2147483647]`
- 默认值:`1`
-### `tidb_opt_index_join_build_v2`
+### `tidb_opt_index_join_build_v2` 从 v9.0.0 Beta 2 版本开始引入
- 作用域:SESSION | GLOBAL
- 是否持久化到集群:是
From c8f897efcfa7b1706ec18afe021e741b4dcd72b0 Mon Sep 17 00:00:00 2001
From: Arenatlx
Date: Mon, 16 Mar 2026 16:54:36 +0800
Subject: [PATCH 3/4] Update system-variables.md
Co-authored-by: Grace Cai
---
system-variables.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/system-variables.md b/system-variables.md
index cc9928b5a6eb..19d88b544564 100644
--- a/system-variables.md
+++ b/system-variables.md
@@ -4352,7 +4352,7 @@ SHOW WARNINGS;
- 范围:`[0, 2147483647]`
- 默认值:`1`
-### `tidb_opt_index_join_build_v2` 从 v9.0.0 Beta 2 版本开始引入
+### `tidb_opt_index_join_build_v2` 从 v9.0.0 版本开始引入
- 作用域:SESSION | GLOBAL
- 是否持久化到集群:是
From e89abebbe83bf7930ae1085f983252aafa1ef733 Mon Sep 17 00:00:00 2001
From: Arenatlx
Date: Mon, 16 Mar 2026 16:54:45 +0800
Subject: [PATCH 4/4] Update system-variable-reference.md
Co-authored-by: xixirangrang
---
system-variable-reference.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/system-variable-reference.md b/system-variable-reference.md
index dc27c5fca77b..f8cfa1545be4 100644
--- a/system-variable-reference.md
+++ b/system-variable-reference.md
@@ -2969,7 +2969,7 @@ summary: 查看 TiDB 所有的系统变量,以及引用这些变量的文档
引用该变量的文档:
-- [系统变量](/system-variables.md#tidb_opt_index_join_build_v2-从-v900-beta-2-版本开始引入)
+- [系统变量](/system-variables.md#tidb_opt_index_join_build_v2-从-v900-版本开始引入)
### tidb_opt_index_join_cost_factor