【必收藏】TiDB 从 v4.0 到 v7.5 有哪些功能变化?看这篇文章就够了!
作者: 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)
事务
分区
统计信息
安全
数据导入和导出
管理,可视化和工具
TiDB 误将 latin1 处理为 utf8 的子集。见 TiDB #18955。↩
从 v6.5.0 起,系统变量
tidb_allow_function_for_expression_index
所列出的函数已通过表达式索引的测试,可以在生产环境中创建并使用,未来版本会持续增加。对于没有列出的函数,则不建议在生产环境中使用相应的表达式索引。详情请参考表达式索引。↩TiDB 支持的完整 SQL 列表,见语句参考。↩
从 TiDB v6.4.0 开始,支持高性能、全局单调递增的 AUTO_INCREMENT 列。↩
从 v7.5.0 开始,不再提供 TiDB Binlog 数据同步功能的技术支持,强烈建议使用 TiCDC 实现高效稳定的数据同步。尽管 TiDB Binlog 在 v7.5.0 仍支持 Point-in-Time Recovery (PITR) 场景,但是该组件在未来 LTS 版本中将被完全废弃,推荐使用 PITR 替代。↩
对于 TiDB v4.0,事务
LOAD DATA
不保证原子性。↩从 TiDB v7.0.0 开始新增的参数
FIELDS DEFINED NULL BY
以及新增支持从 S3 和 GCS 导入数据,均为实验特性。↩
版权声明: 本文为 InfoQ 作者【TiDB 社区干货传送门】的原创文章。
原文链接:【http://xie.infoq.cn/article/6331a099e0ec41943c9ffc286】。文章转载请联系作者。
评论