TiDB 基本功能

本文列出了 TiDB 功能在各版本的支持变化情况。请注意,实验特性的支持可能会在最终版本发布前发生变化。

数据类型,函数和操作符

数据类型,函数,操作符6.16.05.45.35.25.15.04.0
数值类型YYYYYYYY
日期和时间类型YYYYYYYY
字符串类型YYYYYYYY
JSON 类型实验特性实验特性实验特性实验特性实验特性实验特性实验特性实验特性
控制流程函数YYYYYYYY
字符串函数YYYYYYYY
数值函数与操作符YYYYYYYY
日期和时间函数YYYYYYYY
位函数和操作符YYYYYYYY
Cast 函数和操作符YYYYYYYY
加密和压缩函数YYYYYYYY
信息函数YYYYYYYY
JSON 函数实验特性实验特性实验特性实验特性实验特性实验特性实验特性实验特性
聚合函数YYYYYYYY
窗口函数YYYYYYYY
其他函数YYYYYYYY
操作符YYYYYYYY
字符集和排序规则 1YYYYYYYY
用户级别锁YNNNNNNN

索引和约束

索引和约束6.16.05.45.35.25.15.04.0
表达式索引实验特性实验特性实验特性实验特性实验特性实验特性实验特性实验特性
列式存储 (TiFlash)YYYYYYYY
RocksDB 引擎YYYYYYYY
Titan 插件YYYYYYYY
不可见索引YYYYYYYN
复合主键YYYYYYYY
唯一约束YYYYYYYY
整型主键上的聚簇索引YYYYYYYY
复合或非整型主键上的聚簇索引YYYYYYYN

SQL 语句

SQL 语句 26.16.05.45.35.25.15.04.0
SELECTINSERTUPDATEDELETEREPLACEYYYYYYYY
INSERT ON DUPLICATE KEY UPDATEYYYYYYYY
LOAD DATA INFILEYYYYYYYY
SELECT INTO OUTFILEYYYYYYYY
INNER JOIN, LEFT\|RIGHT [OUTER] JOINYYYYYYYY
UNIONUNION ALLYYYYYYYY
EXCEPTINTERSECT 运算符YYYYYYYN
GROUP BYORDER BYYYYYYYYY
窗口函数YYYYYYYY
公共表表达式 (CTE)YYYYYYNN
START TRANSACTIONCOMMITROLLBACKYYYYYYYY
EXPLAINYYYYYYYY
EXPLAIN ANALYZEYYYYYYYY
用户自定义变量实验特性实验特性实验特性实验特性实验特性实验特性实验特性实验特性
BATCH [ON COLUMN] LIMIT INTEGER DELETEYNNNNNNN

高级 SQL 功能

高级 SQL 功能6.16.05.45.35.25.15.04.0
执行计划缓存YYYY实验特性实验特性实验特性实验特性
执行计划管理 (SPM)YYYYYYYY
下推计算结果缓存 (Coprocessor Cache)YYYYYYY实验特性
Stale ReadYYYYYYNN
Follower ReadYYYYYYYY
通过系统变量 tidb_snapshot 读取历史数据YYYYYYYY
Optimizer hintsYYYYYYYY
MPP 执行引擎YYYYYYYN
索引合并YYY实验特性实验特性实验特性实验特性实验特性
基于 SQL 的数据放置规则YY实验特性实验特性NNNN

数据定义语言 (DDL)

数据定义语言 (DDL)6.16.05.45.35.25.15.04.0
CREATEDROPALTERRENAMETRUNCATEYYYYYYYY
生成列实验特性实验特性实验特性实验特性实验特性实验特性实验特性实验特性
视图YYYYYYYY
序列YYYYYYYY
AUTO_INCREMENTYYYYYYYY
AUTO_RANDOMYYYYYYYY
DDL 算法断言YYYYYYYY
在单条语句中添加多列实验特性实验特性实验特性实验特性实验特性实验特性实验特性实验特性
更改列类型YYYYYYNN
临时表YYYYNNNN

事务

事务6.16.05.45.35.25.15.04.0
Async commitYYYYYYYN
1PCYYYYYYYN
大事务 (10 GB)YYYYYYYY
悲观事务YYYYYYYY
乐观事务YYYYYYYY
可重复读隔离(快照隔离)YYYYYYYY
读已提交隔离YYYYYYYY

分区

分区6.16.05.45.35.25.15.04.0
Range 分区YYYYYYYY
Hash 分区YYYYYYYY
List 分区Y实验特性实验特性实验特性实验特性实验特性实验特性N
List COLUMNS 分区Y实验特性实验特性实验特性实验特性实验特性实验特性N
EXCHANGE PARTITION实验特性实验特性实验特性实验特性实验特性实验特性实验特性N
动态裁剪Y实验特性实验特性实验特性实验特性实验特性NN

统计信息

统计信息6.16.05.45.35.25.15.04.0
CM-Sketch默认关闭默认关闭默认关闭默认关闭YYYY
直方图YYYYYYYY
扩展统计信息(多列)实验特性实验特性实验特性实验特性实验特性实验特性实验特性N
统计反馈已废弃已废弃已废弃实验特性实验特性实验特性实验特性实验特性
统计信息自动更新YYYYYYYY
快速分析实验特性实验特性实验特性实验特性实验特性实验特性实验特性实验特性
动态剪裁Y实验特性实验特性实验特性实验特性实验特性NN

安全

安全6.16.05.45.35.25.15.04.0
传输层加密 (TLS)YYYYYYYY
静态加密 (TDE)YYYYYYYY
基于角色的访问控制 (RBAC)YYYYYYYY
证书鉴权YYYYYYYY
caching_sha2_password 认证YYYYYNNN
与 MySQL 兼容的 GRANT 权限管理YYYYYYYY
动态权限YYYYYYNN
安全增强模式YYYYYYNN
日志脱敏YYYYYYYN

数据导入和导出

数据导入和导出6.16.05.45.35.25.15.04.0
快速导入 (TiDB Lightning)YYYYYYYY
mydumper 逻辑导入已废弃已废弃已废弃已废弃已废弃已废弃已废弃已废弃
Dumpling 逻辑导入YYYYYYYY
事务 LOAD DATAYYYYYYYN 3
数据迁移工具YYYYYYYY
TiDB BinlogYYYYYYYY
Change data capture (CDC)YYYYYYYY

管理,可视化和工具

管理,可视化诊断和工具6.16.05.45.35.25.15.04.0
TiDB Dashboard 图形化展示YYYYYYYY
TiDB Dashboard 持续性能分析功能YY实验特性实验特性NNNN
TiDB Dashboard Top SQL 功能YY实验特性NNNNN
TiDB Dashboard SQL 诊断功能实验特性实验特性实验特性实验特性实验特性实验特性实验特性实验特性
Information schemaYYYYYYYY
Metrics schemaYYYYYYYY
Statements summary tablesYYYYYYYY
慢查询日志YYYYYYYY
TiUP 部署YYYYYYYY
Ansible 部署NNNNNNN已废弃
Kubernetes operatorYYYYYYYY
内置物理备份YYYYYYYY
Global KillY实验特性实验特性实验特性实验特性实验特性实验特性实验特性
Lock ViewYYYYY实验特性实验特性实验特性
SHOW CONFIG实验特性实验特性实验特性实验特性实验特性实验特性实验特性实验特性
SET CONFIGY实验特性实验特性实验特性实验特性实验特性实验特性实验特性
DM WebUI实验特性实验特性NNNNNN

  1. TiDB 误将 latin1 处理为 utf8 的子集。见 TiDB #18955
  2. TiDB 支持的完整 SQL 列表,见语句参考
  3. 对于 TiDB v4.0,事务 LOAD DATA 不保证原子性。
文档内容是否有帮助?