TiDB 5.2 现已发布。在该版本中,你可以获得以下关键特性:

支持基于部分函数创建表达式索引 (Expression index),极大提升查询的性能
提升优化器的估算准确度 (Cardinality Estimation),有助于选中最优的执行计划。
锁视图 (Lock View) 成为 GA 特性,提供更直观方便的方式观察事务加锁情况以及排查死锁问题。
新增 TiFlash I/O 限流功能,提升 TiFlash 读写稳定性。
为 TiKV 引入新的流控机制代替之前的 RocksDB write stall 流控机制,提升 TiKV 流控稳定性。
简化 Data Migration (DM) 工具运维,降低运维管理的成本。
TiCDC 支持 HTTP 协议 OpenAPI 对 TiCDC 任务进行管理,在 Kubernetes 以及 On-Premises 环境下提供更友好的运维方式。(实验特性)

提升改进

TiDB
支持将内置函数 json_unquote() 下推到 TiKV #24415
支持在 Dual 表上移除 Union 算子的优化 #25614
优化聚合算子的代价常数 #25241
允许 MPP outer join 根据表行数选择构建表 #25142
支持 MPP 查询任务按 Region 均衡到不同 TiFlash 节点上 #24724
支持执行 MPP 查询后将缓存中过时的 Region 无效化 #24432
提升内置函数 str_to_date 在格式指定器中 %b/%M/%r/%T 的 MySQL 兼容性 #25767
修复因对同一条查询重复创建不同 binding 可能导致的多个 TiDB 上 binding cache 不一致的问题 #26015
修复升级可能会导致的 binding 无法被加载到缓存的问题 #23295
对 SHOW BINDINGS 结果按照 (original_sql, update_time) 有序输出 #26139
改进使用 binding 优化查询的逻辑,减少对查询的优化次数 #26141
支持标记为删除状态的 binding 进行自动垃圾回收 #26206
在 EXPLAIN VERBOSE 的结果中显示查询优化是否使用了某个 binding #26930
增加新的状态变量 last_plan_binding_update_time 用于查看当前 TiDB 实例中 binding cache 对应的时间戳 #26340
在打开 binding 演进或者执行 admin evolve bindings 时提供报错,避免自动演进绑定(目前为试验特性,已在当前 TiDB 版本关闭)影响到其他功能 #26333

 

更新说明: https://docs.pingcap.com/zh/tidb/stable/release-5.2.0

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。