1
4
4
0
专栏/.../

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

 TiDB社区小助手  发表于  2024-06-05

推荐原因:这份 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 反馈。

数据类型,函数和操作符

no-alt

索引和约束

no-alt

SQL 语句

no-alt

高级 SQL 功能

no-alt

数据定义语言 (DDL)

no-alt

事务

no-alt

分区

no-alt

统计信息

no-alt

安全

no-alt

数据导入和导出

no-alt

管理,可视化和工具

no-alt

  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 导入数据,均为实验特性。↩

1
4
4
0

版权声明:本文为 TiDB 社区用户原创文章,遵循 CC BY-NC-SA 4.0 版权协议,转载请附上原文出处链接和本声明。

评论
暂无评论