写点什么

【必收藏】TiDB 从 v4.0 到 v7.5 有哪些功能变化?看这篇文章就够了!

  • 2024-06-07
    北京
  • 本文字数:1014 字

    阅读完需:约 3 分钟

作者: TiDB 社区小助手原文来源:https://tidb.net/blog/804d7490

推荐原因:这份 TiDB 功能文档提供了详尽的版本对比和功能支持情况,为用户在选择和部署 TiDB 时提供了重要参考。它明确了哪些功能是稳定可用的(Y),哪些尚未成熟(E),以及哪些不被支持(N),帮助用户评估不同版本的特性和风险。文档还强调了生产环境推荐使用 LTS 版本,确保了系统的稳定性和安全性。此外,它还提供了实验特性的问题反馈机制,鼓励用户参与到产品的持续改进中。通过这份文档,用户可以更好地规划技术升级路径,优化数据库性能,并做出符合业务需求的决策。‍

TiDB 功能概览

本文列出了 TiDB 功能在不同版本中的支持变化情况,包括


长期支持版本 (LTS) 和最新的 LTS 版本之后的开发里程碑版本 (DMR)。


注意:PingCAP 不提供基于 DMR 版本的 bug 修复版本,如有 bug,会在后续版本中修复。如无特殊需求,建议使用最新 LTS 版本。‍


下表中出现的缩写字母含义如下:


  • Y:已 GA 的功能,可以在生产环境中使用。注意即使某个功能在 DMR 版本中 GA,也建议在后续 LTS 版本中将该功能用于生产环境。

  • N:不支持该功能。

  • E:未 GA 的功能,即实验特性 (experimental),请注意使用场景限制。实验特性会在未事先通知的情况下发生变化或删除。语法和实现可能会在 GA 前发生变化。如果遇到问题,请在 GitHub 上提交 issue 反馈。

数据类型,函数和操作符

索引和约束

SQL 语句

高级 SQL 功能

数据定义语言 (DDL)

事务

分区

统计信息

安全

数据导入和导出

管理,可视化和工具


  1. TiDB 误将 latin1 处理为 utf8 的子集。见 TiDB #18955。↩

  2. 从 v6.5.0 起,系统变量 tidb_allow_function_for_expression_index 所列出的函数已通过表达式索引的测试,可以在生产环境中创建并使用,未来版本会持续增加。对于没有列出的函数,则不建议在生产环境中使用相应的表达式索引。详情请参考表达式索引。↩

  3. TiDB 支持的完整 SQL 列表,见语句参考。↩

  4. 从 TiDB v6.4.0 开始,支持高性能、全局单调递增的 AUTO_INCREMENT 列。↩

  5. 从 v7.5.0 开始,不再提供 TiDB Binlog 数据同步功能的技术支持,强烈建议使用 TiCDC 实现高效稳定的数据同步。尽管 TiDB Binlog 在 v7.5.0 仍支持 Point-in-Time Recovery (PITR) 场景,但是该组件在未来 LTS 版本中将被完全废弃,推荐使用 PITR 替代。↩

  6. 对于 TiDB v4.0,事务 LOAD DATA 不保证原子性。↩

  7. 从 TiDB v7.0.0 开始新增的参数 FIELDS DEFINED NULL BY 以及新增支持从 S3 和 GCS 导入数据,均为实验特性。↩


发布于: 刚刚阅读数: 3
用户头像

TiDB 社区官网:https://tidb.net/ 2021-12-15 加入

TiDB 社区干货传送门是由 TiDB 社区中布道师组委会自发组织的 TiDB 社区优质内容对外宣布的栏目,旨在加深 TiDBer 之间的交流和学习。一起构建有爱、互助、共创共建的 TiDB 社区 https://tidb.net/

评论

发布
暂无评论
【必收藏】TiDB 从 v4.0 到 v7.5 有哪些功能变化?看这篇文章就够了!_版本测评_TiDB 社区干货传送门_InfoQ写作社区