Skip to content

Commit f955481

Browse files
authored
planner: add doc for tidb_ignore_inlist_plan_digest. (#20267)
1 parent a4170da commit f955481

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

releases/release-7.6.0.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,7 @@ TiDB 版本:7.6.0
272272
| [`tidb_ddl_version`](https://docs.pingcap.com/zh/tidb/v7.6/system-variables#tidb_ddl_version-从-v760-版本开始引入) | 新增 | 用于控制是否开启 [TiDB DDL V2](https://docs.pingcap.com/zh/tidb/v7.6/ddl-v2)。将该变量的值设置为 `2` 可以开启该功能,设置为 `1` 关闭该功能。默认值为 `1`。开启后,将使用新版本的实现执行 DDL 语句。TiDB DDL V2 对 DDL 功能做了提升,建表 DDL 的执行速度相比 V1 版本提升 10 倍。 |
273273
| [`tidb_enable_global_index`](/system-variables.md#tidb_enable_global_index-从-v760-版本开始引入) | 新增 | 用于控制是否支持对分区表创建 `Global index`。默认值为 `OFF``Global index` 当前正处于开发阶段,**不推荐修改该变量值**|
274274
| [`tidb_idle_transaction_timeout`](/system-variables.md#tidb_idle_transaction_timeout-从-v760-版本开始引入) | 新增 | 用来控制用户会话中事务的空闲超时。当用户会话处于事务状态且空闲时间超过该变量设定的值时,会话会被 Kill 掉。默认值 `0` 表示没有时间限制。 |
275+
| [`tidb_ignore_inlist_plan_digest`](/system-variables.md#tidb_ignore_inlist_plan_digest-从-v760-版本开始引入) | 新增 | 用于控制 TiDB 在生成执行计划摘要 (Plan Digest) 时,是否忽略不同查询中 `IN` 列表的元素差异。默认值为 `OFF`,代表不忽略。 |
275276
| [`tidb_opt_enable_fuzzy_binding`](/system-variables.md#tidb_opt_enable_fuzzy_binding-从-v760-版本开始引入) | 新增 | 用于控制是否开启跨数据库绑定执行计划功能,默认值 `OFF` 表示关闭。 |
276277
| [`tidb_txn_entry_size_limit`](/system-variables.md#tidb_txn_entry_size_limit-从-v760-版本开始引入) | 新增 | 用于动态修改 TiDB 配置项 [`performance.txn-entry-size-limit`](/tidb-configuration-file.md#txn-entry-size-limit-从-v4010-和-v500-版本开始引入),即限制 TiDB 单行数据的大小。默认值为 `0`,表示默认使用配置项的值。当设置为非 `0` 值时,优先使用该变量的值作为 `txn-entry-size-limit` 的值。 |
277278
| [`pd_enable_follower_handle_region`](/system-variables.md#pd_enable_follower_handle_region-从-v760-版本开始引入) | 新增 | 用于控制是否开启 [Active PD Follower](/tune-region-performance.md#通过-active-pd-follower-提升-pd-region-信息查询服务的扩展能力)(实验特性)。当该值为 `OFF` 时,TiDB 仅从 PD leader 获取 Region 信息。当该值为 `ON` 时,TiDB 在获取 Region 信息时会将请求均匀地发送到所有 PD 节点上,因此 PD follower 也可以处理 Region 信息请求,从而减轻 PD leader 的 CPU 压力。 |

system-variables.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2932,6 +2932,18 @@ v5.0 后,用户仍可以单独修改以上系统变量(会有废弃警告)
29322932
- 这个变量用来控制用户会话中事务的空闲超时。当用户会话处于事务状态且空闲时间超过该变量设定的值时,会话会被 Kill 掉。用户会话空闲是指没有正在执行的请求,处于等待请求的状态。
29332933
- 默认值 `0` 表示没有时间限制。
29342934

2935+
### `tidb_ignore_inlist_plan_digest` <span class="version-mark">从 v7.6.0 版本开始引入</span>
2936+
2937+
- 作用域:GLOBAL
2938+
- 是否持久化到集群:是
2939+
- 是否受 Hint [SET_VAR](/optimizer-hints.md#set_varvar_namevar_value) 控制:否
2940+
- 类型:布尔型
2941+
- 默认值:`OFF`
2942+
- 这个变量用来控制 TiDB 在生成执行计划摘要 (Plan Digest) 时,是否忽略不同查询中 `IN` 列表的元素差异。
2943+
2944+
- 当为默认值 `OFF` 时,TiDB 在生成执行计划摘要时,不会忽略 `IN` 列表中的元素差异(包括元素数量差异)。`IN` 列表的元素差异将导致生成的执行计划摘要不同。
2945+
- 当设置为 `ON` 时,TiDB 会忽略 `IN` 列表中的元素差异(包括元素数量差异),在执行计划摘要中使用 `...` 代替 `IN` 列表中的元素。此时,相同类型的 `IN` 查询会生成相同的执行计划摘要。
2946+
29352947
### `tidb_ignore_prepared_cache_close_stmt` <span class="version-mark">从 v6.0.0 版本开始引入</span>
29362948

29372949
- 作用域:SESSION | GLOBAL

0 commit comments

Comments
 (0)