Skip to content

Commit

Permalink
Update optimizer-fix-controls.md (#19215) (#19216)
Browse files Browse the repository at this point in the history
  • Loading branch information
ti-chi-bot authored Dec 5, 2024
1 parent b0d12ac commit 458f416
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion optimizer-fix-controls.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,4 +94,11 @@ SET SESSION tidb_opt_fix_control = '44262:ON,44389:ON';
- 默认值:`OFF`
- 可选值:`ON``OFF`
- 如果查询有除了全表扫描以外的单索引扫描方式可以选择,优化器不会自动选择索引合并。详情请参考[用 EXPLAIN 查看索引合并的 SQL 执行计划](/explain-index-merge.md#示例)中的**注意**部分。
- 打开此开关后,这个限制会被解除。解除此限制能让优化器在更多查询中自动选择索引合并,但也有可能忽略其他更好的执行计划,因此建议在解除此限制前针对实际场景进行充分测试,确保不会带来性能回退。
- 打开此开关后,这个限制会被解除。解除此限制能让优化器在更多查询中自动选择索引合并,但也有可能忽略其他更好的执行计划,因此建议在解除此限制前针对实际场景进行充分测试,确保不会带来性能回退。

### [`54337`](https://github.com/pingcap/tidb/issues/54337) <span class="version-mark">从 v8.2.0 版本开始引入</span>

- 默认值:`OFF`
- 可选值:`ON``OFF`
- 目前,TiDB 优化器在处理每个子句包含范围列表的复杂连接条件时,推导索引范围存在一定限制。此问题可以通过应用通用范围交集来解决。
- 打开此开关后,这个限制会被解除。解除此限制能让优化器处理复杂范围交集。然而,对于子句数量较多(超过 10 个)的条件,可能会有略微增加优化时间的风险。

0 comments on commit 458f416

Please sign in to comment.