title | category | aliases | ||
---|---|---|---|---|
TiDB V4.0 Roadmap |
Roadmap |
|
- 支持 TiFlash 存储引擎
- 支持 Optimizer Trace
- 支持多列统计信息
- 为普通 CM-Sketch 支持 TopN 统计信息
- 完善 Plan Cache 功能
- 支持自适应 SQL 引擎
- 支持 SQL Tuning Advisor
- 支持 SQL Plan Management
- 事务
- 悲观锁 GA
- 事务内不限制语句数量
- 支持 10 GB 事务
- 提升 load CSV/data 性能
- 提升 Prepare 语句性能
- Generated Column 支持 Index
- 优化 SQL 引擎部分算子
- 提升通过索引回表查询的性能
- Index Join 拆分为 Index Merge Join 和 Index Hash Join
- Radix Hash Join
- Index Merge
- Parallel Stream Aggregate
- Parallel Merge Sort
- Parallel Merge Join
- Full Vectorized Expression Evaluation
- Indexes on Expressions
- Multi-Index Scan
- Join、Aggregate 和 Sort 算子支持外部存储
- 优化执行引擎并发模型
- 支持新 Cascades 优化器,支持 Cascades Planner,扩大优化器的搜索空间
- 完善 Optimizer Hint 功能
- 快速修复数据库或者表元信息及数据
- 动态修改配置项
- 空闲连接自动断开
- 完善支持 MySQL 5.7 DDL 语句
- 重构日志内容
- 支持使用
admin checksum from … to …
校验数据完整性 - 支持使用标准 SQL 查询 DDL 历史记录
- 支持使用标准 SQL 管理 Binlog
- 支持使用标准 SQL 管理集群
- 多个 Ctrl 工具合并一个工具
- Binlog 支持服务高可用
- Binlog 支持数据高可靠
- 集群规模最大支持 200+ 节点
- 全量快速备份恢复
- 动态 Split 和 Merge 热点 Region
- 精细的内存控制
- Raft
- Joint consensus
- 只读副本
- 提升 Scan 性能
- 动态扩展工作线程数量
- 弹性扩展只读副本
- 优化调度系统确保 QPS 不抖动
- 重构日志内容
- 列式存储
- 通过 Raft learner 从 TiKV 同步数据
- snapshot read
- 支持 batch write
- 接入 TiFlash
- 完善前向检查
- 可视化管理同步规则
- 可视化管理同步任务
- 数据同步在线校验
- 重构日志格式及内容
- 支持服务高可用
- 支持数据高可靠
- Loader 集成到 TiDB
- TiDB Lightning 集成到 TiDB
- TiDB Lightning 支持多 lightning + importer 实例并行导入
- Common Table Expression
- Invisible Index
- 支持修改列类型
- 分区表支持二级分区
- 分区表与普通表相互转换
- 视图支持写入及更新
- Multi-Schema Change
- 按 Table 配置副本数及分布策略
- 精细的 QoS 控制
- 闪回到任意时间点
- Coprocessor Cache
- 新 Row 存储格式
- Distributed Execution Engine
- 全链路 Trace 工具
- Help 信息补齐
- 列级别权限
- 增量快速备份恢复
- 闪回到任意时间点
- 分级存储
- 精细的 QoS 控制
- 按 Region 配置副本数及分布策略
- Raft
- 链式复制数据
- Witness Role
- 存储引擎
- 支持 RocksDB 在 compaction 时按照 Guard 信息切分 SSTable
- 冷热数据分离
- 提升快速备份性能
- 1PC
- 支持 Storage Class Memory 硬件
- 新 Raft 引擎