TiDB 实验特性

本文介绍 TiDB 各版本中的实验特性。不建议在生产环境中使用实验特性。

性能

采样约 10000 行数据来快速构建统计信息](/system-variables.md#tidb_enable_fast_analyze)(v3.0 实验特性)

稳定性

  • 提升优化器选择索引的稳定性(v5.0 实验特性)
    • 扩展统计信息功能,收集多列顺序依赖性信息,帮助优化器选择相对较优的索引。
    • 重构统计信息模块,帮助优化器选择相对较优的索引,包括从 CMSKetch 和直方图中删除 TopN 值,为索引的直方图维护 Bucket NDV。详情参阅统计信息简介 - tidb_analyze_version = 2 的介绍

调度功能

  • Cascading Placement Rules 是一套副本规则系统,用于指导 PD 针对不同类型的数据生成对应的调度。通过组合不同的调度规则,用户可以精细地控制任何一段连续数据的副本数量、存放位置、主机类型、是否参与 Raft 投票、是否可以担任 Raft leader 等属性。详情参阅:Cascading Placement Rules。(v4.0 实验特性)
  • 弹性调度功能。结合 Kubernetes,可根据实时负载状态,动态扩缩节点,能够有效地缓解业务高峰的压力并且节约不必要的成本开销。详情参阅:启用 TidbCluster 弹性伸缩。(v4.0 实验特性)

SQL 功能

配置管理

  • 将配置参数持久化存储到 PD 中,并且可以动态修改配置项的功能。(v4.0 实验特性)

TiDB 数据共享订阅

存储

备份与恢复

垃圾回收

问题诊断