TiDB 功能概览
本文列出了 TiDB 功能在不同版本中的支持变化情况,包括长期支持版本 (LTS) 和最新的 LTS 版本之后的开发里程碑版本 (DMR)。
数据类型,函数和操作符
索引和约束
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 的数据同步功能被废弃。从 v8.3.0 开始,TiDB Binlog 被完全废弃。从 v8.4.0 开始,TiDB Binlog 被移除。如需进行增量数据同步,请使用 TiCDC。如需按时间点恢复 (point-in-time recovery, PITR),请使用 PITR。在将 TiDB 集群升级到 v8.4.0 或之后版本前,务必先切换至 TiCDC 和 PITR。↩
- 从 TiDB v7.0.0 开始新增的参数
FIELDS DEFINED NULL BY以及新增支持从 S3 和 GCS 导入数据,均为实验特性。从 TiDB v7.6.0 开始LOAD DATA的事务行为与 MySQL 的事务行为一致,包括事务内的LOAD DATA语句本身不再自动提交当前事务,也不会开启新事务,并且事务内的LOAD DATA语句可以被显式提交或者回滚。此外,LOAD DATA语句会受 TiDB 事务模式设置(乐观/悲观)影响。↩