<commit_before>---
title: TiDB 基本功能
summary: 了解 TiDB 的基本功能。
aliases: ['/docs-cn/dev/basic-features/']
---

# TiDB 基本功能

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

## 数据类型，函数和操作符

| 数据类型，函数，操作符                                                             | 6.3 | 6.2 | 6.1 |   6.0  |   5.4    |   5.3    |   5.2    |   5.1    |   5.0    |   4.0    |
| ---------------------------------------------------------------------------------- | :------:| :------: | :------: |:------: | :------: | :------: | :------: | :------: | :------: | :------: |
| [数值类型](/data-type-numeric.md)                                                 |   Y  |   Y  |   Y  |  Y  |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [日期和时间类型](/data-type-date-and-time.md)                                      |   Y  |   Y  |  Y  |  Y   |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [字符串类型](/data-type-string.md)                                               |   Y  |   Y  |   Y  |  Y  |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [JSON 类型](/data-type-json.md)                                                  |   Y  |   实验特性  | 实验特性 |实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [控制流程函数](/functions-and-operators/control-flow-functions.md)                 |   Y  |   Y  |   Y  |  Y   |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [字符串函数](/functions-and-operators/string-functions.md)                         |   Y  |   Y  |   Y  | Y   |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [数值函数与操作符](/functions-and-operators/numeric-functions-and-operators.md)    |   Y  |   Y  |   Y  |  Y  |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [日期和时间函数](/functions-and-operators/date-and-time-functions.md)              |   Y  |   Y  |   Y  | Y  |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [位函数和操作符](/functions-and-operators/bit-functions-and-operators.md)         |   Y   |   Y  |   Y  | Y   |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [Cast 函数和操作符](/functions-and-operators/cast-functions-and-operators.md)      |   Y  |   Y  |   Y  | Y   |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [加密和压缩函数](/functions-and-operators/encryption-and-compression-functions.md) |   Y  |   Y  |   Y  |  Y  |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [信息函数](/functions-and-operators/information-functions.md)                      |   Y  |   Y  |   Y  |  Y  |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [JSON 函数](/functions-and-operators/json-functions.md)                            |   Y  | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [聚合函数](/functions-and-operators/aggregate-group-by-functions.md)              |   Y  | Y  | Y  |   Y  |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [窗口函数](/functions-and-operators/window-functions.md)                           |   Y  | Y  | Y  |  Y   |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [其他函数](/functions-and-operators/miscellaneous-functions.md)                    |   Y  | Y  |  Y  |  Y  |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [操作符](/functions-and-operators/operators.md)                                    |   Y  | Y  |  Y  |  Y  |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [字符集和排序规则](/character-set-and-collation.md) [^1]                           |   Y  | Y  |  Y  |  Y  |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [用户级别锁](/functions-and-operators/locking-functions.md) |   Y  | Y  | Y | N | N | N | N | N | N | N |

## 索引和约束

| 索引和约束                                                             | 6.3 | 6.2 | 6.1 |  6.0   |   5.4    |   5.3    |   5.2    |   5.1    |   5.0    |   4.0    |
| ---------------------------------------------------------------------- | --- | --- | --- | --- | :------: | :------: | :------: | :------: | :------: | :------: |
| [表达式索引](/sql-statements/sql-statement-create-index.md#表达式索引) | 实验特性 | 实验特性  | 实验特性  | 实验特性  | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [列式存储 (TiFlash)](/tiflash/tiflash-overview.md)                     |  Y   |  Y   |  Y    |  Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [RocksDB 引擎](/storage-engine/rocksdb-overview.md)                    |  Y   |  Y    |  Y    |  Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [Titan 插件](/storage-engine/titan-overview.md)                        |  Y   |  Y    |  Y    |  Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [不可见索引](/sql-statements/sql-statement-add-index.md)               |  Y   |  Y    |  Y    |  Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    N     |
| [复合主键](/constraints.md#主键约束)                                   |  Y   |  Y    |  Y    |  Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [唯一约束](/constraints.md#唯一约束)                                   |  Y   |  Y   |  Y    |  Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [整型主键上的聚簇索引](/constraints.md)                                |  Y   |  Y    |  Y    |  Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [复合或非整型主键上的聚簇索引](/constraints.md)                        |  Y   |  Y    |  Y    |   Y   |    Y     |    Y     |    Y     |    Y     |    Y     |    N     |

## SQL 语句

| SQL 语句 [^2]                                                               | 6.3 |   6.2  |   6.1  |   6.0  |   5.4    |   5.3    |   5.2    |   5.1    |   5.0    |   4.0    |
| --------------------------------------------------------------------------- | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: |
| `SELECT`，`INSERT`，`UPDATE`，`DELETE`，`REPLACE`                           |   Y     |   Y     |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| `INSERT ON DUPLICATE KEY UPDATE`                                            |   Y     |   Y     |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| `LOAD DATA INFILE`                                                          |   Y     |   Y    |   Y     |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| `SELECT INTO OUTFILE`                                                       |   Y     |   Y    |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| `INNER JOIN`, <code>LEFT\|RIGHT [OUTER] JOIN</code>                                    |   Y     |   Y    |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| `UNION`，`UNION ALL`                                                        |   Y     |   Y     |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [`EXCEPT` 和 `INTERSECT` 运算符](/functions-and-operators/set-operators.md) |   Y     |   Y    |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    N     |
| `GROUP BY`，`ORDER BY`                                                      |   Y     |   Y    |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [窗口函数](/functions-and-operators/window-functions.md)                   |   Y      |   Y    |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [公共表表达式 (CTE)](/sql-statements/sql-statement-with.md)                 |   Y     |   Y    |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    N     |    N     |
| `START TRANSACTION`，`COMMIT`，`ROLLBACK`                                   |   Y     |   Y     |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [`EXPLAIN`](/sql-statements/sql-statement-explain.md)                       |   Y     |   Y    |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [`EXPLAIN ANALYZE`](/sql-statements/sql-statement-explain-analyze.md)       |   Y     |   Y    |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [用户自定义变量](/user-defined-variables.md)                               | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [`BATCH [ON COLUMN] LIMIT INTEGER DELETE`](/sql-statements/sql-statement-batch.md) | Y | Y | Y | N | N | N | N | N | N | N |
| [`ALTER TABLE ... COMPACT`](/sql-statements/sql-statement-alter-table-compact.md) | Y | Y | 实验特性 | N | N | N | N | N | N | N |

## 高级 SQL 功能

| 高级 SQL 功能                                                       |   6.3   |   6.2   |   6.1   |   6.0   |   5.4    |   5.3    |   5.2    |   5.1    |   5.0    | 4.0      |
| ------------------------------------------------------------------- | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | -------- |
| [执行计划缓存](/sql-prepared-plan-cache.md)                          |    Y    |    Y    |    Y    |    Y    |    Y     |    Y     | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [执行计划管理 (SPM)](/sql-plan-management.md)                       |    Y    |    Y    |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [下推计算结果缓存 (Coprocessor Cache)](/coprocessor-cache.md)       |    Y    |    Y    |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     | 实验特性 |
| [Stale Read](/stale-read.md)                                        |    Y    |    Y   |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    N     | N        |
| [Follower Read](/follower-read.md)                                  |    Y    |    Y   |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [通过系统变量 tidb_snapshot 读取历史数据](/read-historical-data.md) |    Y    |    Y   |    Y    |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [Optimizer hints](/optimizer-hints.md)                              |    Y    |    Y    |    Y    |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [MPP 执行引擎](/explain-mpp.md)                                     |    Y    |    Y    |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     | N        |
| [索引合并](/explain-index-merge.md)                                 |    Y    |    Y    |    Y    |    Y    |    Y     | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [基于 SQL 的数据放置规则](/placement-rules-in-sql.md)                |    Y    |    Y   |    Y    |    Y    | 实验特性 | 实验特性 |    N     |    N     |    N     | N        |

## 数据定义语言 (DDL)

| 数据定义语言 (DDL)                                           |   6.3   |   6.2   |   6.1   |   6.0   |   5.4    |   5.3    |   5.2    |   5.1    |   5.0    |   4.0    |
| ------------------------------------------------------------ | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: |
| `CREATE`，`DROP`，`ALTER`，`RENAME`，`TRUNCATE`              |    Y   |    Y   |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [生成列](/generated-columns.md)                              | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [视图](/views.md)                                            |    Y   |    Y   |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [序列](/sql-statements/sql-statement-create-sequence.md)     |    Y   |    Y    |    Y    |   Y      |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [`AUTO_INCREMENT` 列](/auto-increment.md)                    |    Y   |    Y   |    Y    |  Y   |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [`AUTO_RANDOM` 列](/auto-random.md)                          |    Y   |    Y   |    Y    |    Y   |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [DDL 算法断言](/sql-statements/sql-statement-alter-table.md) |    Y   |    Y   |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| 在单条语句中添加多列                                         |   Y  | Y | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [更改列类型](/sql-statements/sql-statement-modify-column.md) |    Y   |    Y    |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    N     |    N     |
| [临时表](/temporary-tables.md)                               |    Y   |    Y    |    Y    |    Y    |    Y     |    Y     |    N     |    N     |    N     |    N     |

## 事务

| 事务                                                                              | 6.3 | 6.2 | 6.1 | 6.0 | 5.4 | 5.3 | 5.2 | 5.1 | 5.0 | 4.0 |
| --------------------------------------------------------------------------------- | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |
| [Async commit](/system-variables.md#tidb_enable_async_commit-从-v50-版本开始引入) |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  N  |
| [1PC](/system-variables.md#tidb_enable_1pc-从-v50-版本开始引入)                   |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  N  |
| [大事务 (10 GB)](/transaction-overview.md#事务限制)                               |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |
| [悲观事务](/pessimistic-transaction.md)                                           |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |
| [乐观事务](/optimistic-transaction.md)                                            |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |
| [可重复读隔离（快照隔离）](/transaction-isolation-levels.md)                      |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |
| [读已提交隔离](/transaction-isolation-levels.md)                                  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |

## 分区

| 分区                                             | 6.3 | 6.2 | 6.1 | 6.0| 5.4          |   5.3    |   5.2    |   5.1    |   5.0    | 4.0 |
| ------------------------------------------------------------ | :--: | :--: | :--: | :--: | ------------ | :----------: | :----------: | :----------: | :----------: | :-----: |
| [Range 分区](/partitioned-table.md)                  | Y | Y | Y | Y | Y            |      Y       |      Y       |      Y       |      Y       |    Y    |
| [Hash 分区](/partitioned-table.md)                   | Y  | Y  | Y | Y | Y            |      Y       |      Y       |      Y       |      Y       |    Y    |
| [List 分区](/partitioned-table.md)                   | Y | Y | Y | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |    N    |
| [List COLUMNS 分区](/partitioned-table.md)           | Y | Y | Y | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |    N    |
| [`EXCHANGE PARTITION`](/partitioned-table.md)               | Y  | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |    N    |
| [动态裁剪](/partitioned-table.md#动态裁剪模式) | Y | Y | Y | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |      N       |    N    |
| [Range COLUMNS 分区](/partitioned-table.md#range-columns-分区) | Y | N | N | N | N | N |N | N | N |      N       |    N    |
| [Range INTERVAL 分区](/partitioned-table.md#range-interval-分区) | 实验特性 | N | N | N | N | N |N | N | N |      N       |    N    |

## 统计信息

| 统计信息                                                  |   6.3   |   6.2    |   6.1    |   6.0    |   5.4    |   5.3    |   5.2    |   5.1    |   5.0    | 4.0      |
| --------------------------------------------------------- | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | -------- |
| [CM-Sketch](/statistics.md)                               | 默认关闭 | 默认关闭 | 默认关闭 | 默认关闭 |  默认关闭  |  默认关闭  |  Y  |  Y  |  Y  | Y        |
| [直方图](/statistics.md)                                  |   Y  |   Y   |   Y   |   Y   |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| 扩展统计信息（多列）                    | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | N        |
| [统计反馈](/statistics.md#自动更新)                       | 已废弃 | 已废弃 | 已废弃 | 已废弃 |  已废弃  | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [统计信息自动更新](/statistics.md#自动更新) |   Y |   Y  |   Y   |   Y   |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [快速分析](/system-variables.md#tidb_enable_fast_analyze) | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [动态裁剪](/partitioned-table.md#动态裁剪模式) | Y | Y | Y | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | N | N |

## 安全

| 安全                                                            | 6.3 | 6.2 | 6.1 | 6.0 | 5.4 | 5.3 | 5.2 | 5.1 | 5.0 | 4.0 |
| ------------------------------------------------------------------ | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |
| [传输层加密 (TLS)](/enable-tls-between-clients-and-servers.md)    |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |
| [静态加密 (TDE)](/encryption-at-rest.md)                          |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |
| [基于角色的访问控制 (RBAC)](/role-based-access-control.md)        |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |
| [证书鉴权](/certificate-authentication.md)                        |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |
| [`caching_sha2_password` 认证](/system-variables.md#default_authentication_plugin)    |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  N  |  N  |  N  |
| [`tidb_sm3_password` 认证](/system-variables.md#default_authentication_plugin)        |  Y  |  N  |  N  |  N  |  N  |  N  |  N  |  N  |  N  |  N  |
| [与 MySQL 兼容的 `GRANT` 权限管理](/privilege-management.md)      |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |
| [动态权限](/privilege-management.md#动态权限)                      |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  N  |  N  |
| [安全增强模式](/system-variables.md#tidb_enable_enhanced_security) |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  N  |  N  |
| [日志脱敏](/log-redaction.md)                                    |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  N  |

## 数据导入和导出

| 数据导入和导出                                                          |  6.3  |  6.2  |  6.1  |  6.0   |  5.4   |  5.3   |  5.2   |  5.1   |  5.0   |  4.0   |
| ----------------------------------------------------------------------- | :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: |
| [快速导入 (TiDB Lightning)](/tidb-lightning/tidb-lightning-overview.md) |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |
| mydumper 逻辑导入                                                       | 已废弃| 已废弃 | 已废弃 | 已废弃 | 已废弃 | 已废弃 | 已废弃 | 已废弃 | 已废弃 | 已废弃 |
| [Dumpling 逻辑导入](/dumpling-overview.md)                              |   Y   |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |
| [事务 `LOAD DATA`](/sql-statements/sql-statement-load-data.md)          |   Y   |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    | N [^3] |
| [数据迁移工具](/migration-overview.md)                                  |   Y   |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |
| [TiDB Binlog](/tidb-binlog/tidb-binlog-overview.md)                     |   Y   |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |
| [Change data capture (CDC)](/ticdc/ticdc-overview.md)                   |   Y   |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |

## 管理，可视化和工具

| 管理，可视化和工具                                                          |   6.4    |   6.3    |   6.2    |   6.1    |   6.0    |   5.4    |   5.3    |   5.2    |   5.1    |   5.0    | 4.0      |
|----------------------------------------------------------------------------| :------:| :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: |
| [TiDB Dashboard 图形化展示](/dashboard/dashboard-intro.md)                  |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [TiDB Dashboard 持续性能分析功能](/dashboard/continuous-profiling.md)       |    Y    |    Y    |    Y    |    Y     |    Y     | 实验特性 | 实验特性 |    N     |    N     |    N     | N        |
| [TiDB Dashboard Top SQL 功能](/dashboard/top-sql.md)                       |    Y    |    Y    |    Y     |    Y     |    Y     | 实验特性 |    N     |    N     |    N     |    N     | N        |
| [TiDB Dashboard SQL 诊断功能](/information-schema/information-schema-sql-diagnostics.md)    |    Y    | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [TiDB Dashboard 集群诊断功能](/dashboard/dashboard-diagnostics-access.md)   |    Y    | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [Information schema](/information-schema/information-schema.md)           |    Y    |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [Metrics schema](/metrics-schema.md)                                      |    Y    |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [Statements summary tables](/statement-summary-tables.md)                 |    Y    |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [慢查询日志](/identify-slow-queries.md)                                    |    Y    |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [TiUP 部署](/tiup/tiup-overview.md)                                      |    Y    |    Y     |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| Ansible 部署                                                              |    N    |    N    |    N    |    N     |    N     |    N     |    N     |    N     |    N     |    N     | 已废弃   |
| [Kubernetes operator](https://docs.pingcap.com/tidb-in-kubernetes/stable) |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [内置物理备份](/br/backup-and-restore-use-cases.md)                        |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [Global Kill](/sql-statements/sql-statement-kill.md)                     | Y  | Y  | Y | Y | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [Lock View](/information-schema/information-schema-data-lock-waits.md)    | Y  |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     | 实验特性 | 实验特性 | 实验特性 |
| [`SHOW CONFIG`](/sql-statements/sql-statement-show-config.md)             | Y  | Y | Y| Y | Y | Y | Y | Y | Y | Y | Y |
| [`SET CONFIG`](/dynamic-config.md)                                        | Y  | Y | Y | Y | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [DM WebUI](/dm/dm-webui-guide.md)                                         | 实验特  | 实验特性 | 实验特性 | 实验特性 | 实验特性 |    N     |    N     |    N     |    N     |    N     | N        |
| [前台限流](/tikv-configuration-file.md#前台限流)                            | Y | Y | Y | 实验特性 | 实验特性 |    N     |    N     |    N     |    N     |    N     | N        |

[^1]: TiDB 误将 latin1 处理为 utf8 的子集。见 [TiDB #18955](https://github.com/pingcap/tidb/issues/18955)。

[^2]: TiDB 支持的完整 SQL 列表，见[语句参考](/sql-statements/sql-statement-select.md)。

[^3]: 对于 TiDB v4.0，事务 `LOAD DATA` 不保证原子性。<commit_msg>update the basic feature tables for v6.4 (#11948)<commit_after>---
title: TiDB 基本功能
summary: 了解 TiDB 的基本功能。
aliases: ['/docs-cn/dev/basic-features/']
---

# TiDB 基本功能

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

## 数据类型，函数和操作符

| 数据类型，函数，操作符                                                             | 6.4 | 6.3 | 6.2 | 6.1 |   6.0  |   5.4    |   5.3    |   5.2    |   5.1    |   5.0    |   4.0    |
| ---------------------------------------------------------------------------------- | :------:| :------:| :------: | :------: |:------: | :------: | :------: | :------: | :------: | :------: | :------: |
| [数值类型](/data-type-numeric.md)                                                 |   Y  |   Y  |   Y  |   Y  |  Y  |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [日期和时间类型](/data-type-date-and-time.md)                                      |   Y  |   Y  |   Y  |  Y  |  Y   |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [字符串类型](/data-type-string.md)                                               |   Y  |   Y  |   Y  |   Y  |  Y  |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [JSON 类型](/data-type-json.md)                                                  |   Y  |   Y  |   实验特性  | 实验特性 |实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [控制流程函数](/functions-and-operators/control-flow-functions.md)                 |   Y  |   Y  |   Y  |   Y  |  Y   |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [字符串函数](/functions-and-operators/string-functions.md)                         |   Y  |   Y  |   Y  |   Y  | Y   |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [数值函数与操作符](/functions-and-operators/numeric-functions-and-operators.md)    |   Y  |   Y  |   Y  |   Y  |  Y  |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [日期和时间函数](/functions-and-operators/date-and-time-functions.md)              |   Y  |   Y  |   Y  |   Y  | Y  |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [位函数和操作符](/functions-and-operators/bit-functions-and-operators.md)         |   Y   |   Y   |   Y  |   Y  | Y   |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [Cast 函数和操作符](/functions-and-operators/cast-functions-and-operators.md)      |   Y  |   Y  |   Y  |   Y  | Y   |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [加密和压缩函数](/functions-and-operators/encryption-and-compression-functions.md) |   Y  |   Y  |   Y  |   Y  |  Y  |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [信息函数](/functions-and-operators/information-functions.md)                      |   Y  |   Y  |   Y  |   Y  |  Y  |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [JSON 函数](/functions-and-operators/json-functions.md)                            |   Y  |   Y  | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [聚合函数](/functions-and-operators/aggregate-group-by-functions.md)              |   Y  |   Y  | Y  | Y  |   Y  |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [窗口函数](/functions-and-operators/window-functions.md)                           |   Y  |   Y  | Y  | Y  |  Y   |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [其他函数](/functions-and-operators/miscellaneous-functions.md)                    |   Y  |   Y  | Y  |  Y  |  Y  |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [操作符](/functions-and-operators/operators.md)                                    |   Y  |   Y  | Y  |  Y  |  Y  |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [字符集和排序规则](/character-set-and-collation.md) [^1]                           |   Y  |   Y  | Y  |  Y  |  Y  |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [用户级别锁](/functions-and-operators/locking-functions.md) |   Y  |   Y  | Y  | Y | N | N | N | N | N | N | N |

## 索引和约束

| 索引和约束                                                             | 6.4 | 6.3 | 6.2 | 6.1 |  6.0   |   5.4    |   5.3    |   5.2    |   5.1    |   5.0    |   4.0    |
| ---------------------------------------------------------------------- | --- | --- | --- | --- | --- | :------: | :------: | :------: | :------: | :------: | :------: |
| [表达式索引](/sql-statements/sql-statement-create-index.md#表达式索引) | 实验特性 | 实验特性 | 实验特性  | 实验特性  | 实验特性  | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [列式存储 (TiFlash)](/tiflash/tiflash-overview.md)                     |  Y   |  Y   |  Y   |  Y    |  Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [RocksDB 引擎](/storage-engine/rocksdb-overview.md)                    |  Y   |  Y   |  Y    |  Y    |  Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [Titan 插件](/storage-engine/titan-overview.md)                        |  Y   |  Y   |  Y    |  Y    |  Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [不可见索引](/sql-statements/sql-statement-add-index.md)               |  Y   |  Y   |  Y    |  Y    |  Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    N     |
| [复合主键](/constraints.md#主键约束)                                   |  Y   |  Y   |  Y    |  Y    |  Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [唯一约束](/constraints.md#唯一约束)                                   |  Y   |  Y   |  Y   |  Y    |  Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [整型主键上的聚簇索引](/constraints.md)                                |  Y   |  Y   |  Y    |  Y    |  Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [复合或非整型主键上的聚簇索引](/constraints.md)                        |  Y   |  Y   |  Y    |  Y    |   Y   |    Y     |    Y     |    Y     |    Y     |    Y     |    N     |

## SQL 语句

| SQL 语句 [^2]                                                               | 6.4 | 6.3 |   6.2  |   6.1  |   6.0  |   5.4    |   5.3    |   5.2    |   5.1    |   5.0    |   4.0    |
| --------------------------------------------------------------------------- | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: |
| `SELECT`，`INSERT`，`UPDATE`，`DELETE`，`REPLACE`                           |   Y     |   Y     |   Y     |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| `INSERT ON DUPLICATE KEY UPDATE`                                            |   Y     |   Y     |   Y     |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| `LOAD DATA INFILE`                                                          |   Y     |   Y     |   Y    |   Y     |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| `SELECT INTO OUTFILE`                                                       |   Y     |   Y     |   Y    |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| `INNER JOIN`, <code>LEFT\|RIGHT [OUTER] JOIN</code>                                    | Y                                    |   Y     |   Y    |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| `UNION`，`UNION ALL`                                                        |   Y     |   Y     |   Y     |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [`EXCEPT` 和 `INTERSECT` 运算符](/functions-and-operators/set-operators.md) |   Y     |   Y     |   Y    |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    N     |
| `GROUP BY`，`ORDER BY`                                                      |   Y     |   Y     |   Y    |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [窗口函数](/functions-and-operators/window-functions.md)                   |   Y      |   Y      |   Y    |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [公共表表达式 (CTE)](/sql-statements/sql-statement-with.md)                 |   Y     |   Y     |   Y    |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    N     |    N     |
| `START TRANSACTION`，`COMMIT`，`ROLLBACK`                                   |   Y     |   Y     |   Y     |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [`EXPLAIN`](/sql-statements/sql-statement-explain.md)                       |   Y     |   Y     |   Y    |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [`EXPLAIN ANALYZE`](/sql-statements/sql-statement-explain-analyze.md)       |   Y     |   Y     |   Y    |   Y     |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [用户自定义变量](/user-defined-variables.md)                               | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [`BATCH [ON COLUMN] LIMIT INTEGER DELETE`](/sql-statements/sql-statement-batch.md) | Y | Y | Y | Y | N | N | N | N | N | N | N |
| [`ALTER TABLE ... COMPACT`](/sql-statements/sql-statement-alter-table-compact.md) | Y | Y | Y | 实验特性 | N | N | N | N | N | N | N |

## 高级 SQL 功能

| 高级 SQL 功能                                                       |   6.4   |   6.3   |   6.2   |   6.1   |   6.0   |   5.4    |   5.3    |   5.2    |   5.1    |   5.0    | 4.0      |
| ------------------------------------------------------------------- | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | -------- |
| [执行计划缓存](/sql-prepared-plan-cache.md)                          |    Y    |    Y    |    Y    |    Y    |    Y    |    Y     |    Y     | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [执行计划管理 (SPM)](/sql-plan-management.md)                       |    Y    |    Y    |    Y    |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [下推计算结果缓存 (Coprocessor Cache)](/coprocessor-cache.md)       |    Y    |    Y    |    Y    |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     | 实验特性 |
| [Stale Read](/stale-read.md)                                        |    Y    |    Y    |    Y   |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    N     | N        |
| [Follower Read](/follower-read.md)                                  |    Y    |    Y    |    Y   |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [通过系统变量 `tidb_snapshot` 读取历史数据](/read-historical-data.md) |    Y    |    Y    |    Y   |    Y    |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [Optimizer hints](/optimizer-hints.md)                              |    Y    |    Y    |    Y    |    Y    |   Y     |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [MPP 执行引擎](/explain-mpp.md)                                     |    Y    |    Y    |    Y    |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     | N        |
| [索引合并](/explain-index-merge.md)                                 |    Y    |    Y    |    Y    |    Y    |    Y    |    Y     | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [基于 SQL 的数据放置规则](/placement-rules-in-sql.md)                |    Y    |    Y    |    Y   |    Y    |    Y    | 实验特性 | 实验特性 |    N     |    N     |    N     | N        |

## 数据定义语言 (DDL)

| 数据定义语言 (DDL)                                           |   6.4   |   6.3   |   6.2   |   6.1   |   6.0   |   5.4    |   5.3    |   5.2    |   5.1    |   5.0    |   4.0    |
| ------------------------------------------------------------ | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: |
| `CREATE`，`DROP`，`ALTER`，`RENAME`，`TRUNCATE`              |    Y   |    Y   |    Y   |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [生成列](/generated-columns.md)                              | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [视图](/views.md)                                            |    Y   |    Y   |    Y   |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [序列](/sql-statements/sql-statement-create-sequence.md)     |    Y   |    Y   |    Y    |    Y    |   Y      |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [`AUTO_INCREMENT` 列](/auto-increment.md)                    |    Y[^3]   |    Y   |    Y   |    Y    |  Y   |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [`AUTO_RANDOM` 列](/auto-random.md)                          |    Y   |    Y   |    Y   |    Y    |    Y   |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| [DDL 算法断言](/sql-statements/sql-statement-alter-table.md) |    Y   |    Y   |    Y   |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |
| 在单条语句中添加多列                                         |   Y  |   Y  | Y | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [更改列类型](/sql-statements/sql-statement-modify-column.md) |    Y   |    Y   |    Y    |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    N     |    N     |
| [临时表](/temporary-tables.md)                               |    Y   |    Y   |    Y    |    Y    |    Y    |    Y     |    Y     |    N     |    N     |    N     |    N     |
| [并行 DDL](/system-variables.md#tidb_enable_concurrent_ddl-从-v620-版本开始引入)  |    Y   |    Y   |    Y    |    N    |    N    |    N     |    N     |    N     |    N     |    N     |    N     |
| [添加索引加速](/system-variables.md#tidb_ddl_enable_fast_reorg-从-v630-版本开始引入)  | 实验特性 | 实验特性 |    N    |    N    |    N    |    N     |    N     |    N     |    N     |    N     |    N     |
| [元数据锁](/metadata-lock.md)                                  | 实验特性 | 实验特性 |    N    |    N    |    N    |    N     |    N     |    N     |    N     |    N     |    N     |
| [`FLASHBACK CLUSTER TO TIMESTAMP`](/sql-statements/sql-statement-flashback-to-timestamp.md)  | 实验特性 |    N    |    N    |    N    |    N    |    N     |    N     |    N     |    N     |    N     |    N     |

## 事务

| 事务                                                                              | 6.4 | 6.3 | 6.2 | 6.1 | 6.0 | 5.4 | 5.3 | 5.2 | 5.1 | 5.0 | 4.0 |
| --------------------------------------------------------------------------------- | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |
| [Async commit](/system-variables.md#tidb_enable_async_commit-从-v50-版本开始引入) |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  N  |
| [1PC](/system-variables.md#tidb_enable_1pc-从-v50-版本开始引入)                   |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  N  |
| [大事务 (10 GB)](/transaction-overview.md#事务限制)                               |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |
| [悲观事务](/pessimistic-transaction.md)                                           |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |
| [乐观事务](/optimistic-transaction.md)                                            |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |
| [可重复读隔离（快照隔离）](/transaction-isolation-levels.md)                      |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |
| [读已提交隔离](/transaction-isolation-levels.md)                                  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |

## 分区

| 分区                                             | 6.4 | 6.3 | 6.2 | 6.1 | 6.0| 5.4          |   5.3    |   5.2    |   5.1    |   5.0    | 4.0 |
| ------------------------------------------------------------ | :--: | :--: | :--: | :--: | :--: | ------------ | :----------: | :----------: | :----------: | :----------: | :-----: |
| [Range 分区](/partitioned-table.md)                  | Y | Y | Y | Y | Y | Y            |      Y       |      Y       |      Y       |      Y       |    Y    |
| [Hash 分区](/partitioned-table.md)                   | Y  | Y  | Y  | Y | Y | Y            |      Y       |      Y       |      Y       |      Y       |    Y    |
| [List 分区](/partitioned-table.md)                   | Y | Y | Y | Y | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |    N    |
| [List COLUMNS 分区](/partitioned-table.md)           | Y | Y | Y | Y | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |    N    |
| [`EXCHANGE PARTITION`](/partitioned-table.md)               | Y  | Y  | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |    N    |
| [动态裁剪](/partitioned-table.md#动态裁剪模式) | Y | Y | Y | Y | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |      N       |    N    |
| [Range COLUMNS 分区](/partitioned-table.md#range-columns-分区) | Y | Y | N | N | N | N | N |N | N | N |      N       |    N    |
| [Range INTERVAL 分区](/partitioned-table.md#range-interval-分区) | 实验特性 | 实验特性 | N | N | N | N | N |N | N | N |      N       |    N    |

## 统计信息

| 统计信息                                                  |   6.4   |   6.3   |   6.2    |   6.1    |   6.0    |   5.4    |   5.3    |   5.2    |   5.1    |   5.0    | 4.0      |
| --------------------------------------------------------- | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | -------- |
| [CM-Sketch](/statistics.md)                               | 默认关闭 | 默认关闭 | 默认关闭 | 默认关闭 | 默认关闭 |  默认关闭  |  默认关闭  |  Y  |  Y  |  Y  | Y        |
| [直方图](/statistics.md)                                  |   Y  |   Y  |   Y   |   Y   |   Y   |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| 扩展统计信息（多列）                    | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | N        |
| [统计反馈](/statistics.md#自动更新)                       | 已废弃 | 已废弃 | 已废弃 | 已废弃 | 已废弃 |  已废弃  | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [统计信息自动更新](/statistics.md#自动更新) |   Y |   Y |   Y  |   Y   |   Y   |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [快速分析](/system-variables.md#tidb_enable_fast_analyze) | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [动态裁剪](/partitioned-table.md#动态裁剪模式) | Y | Y | Y | Y | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | N | N |

## 安全

| 安全                                                            | 6.4 | 6.3 | 6.2 | 6.1 | 6.0 | 5.4 | 5.3 | 5.2 | 5.1 | 5.0 | 4.0 |
| ------------------------------------------------------------------ | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |
| [传输层加密 (TLS)](/enable-tls-between-clients-and-servers.md)    |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |
| [静态加密 (TDE)](/encryption-at-rest.md)                          |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |
| [基于角色的访问控制 (RBAC)](/role-based-access-control.md)        |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |
| [证书鉴权](/certificate-authentication.md)                        |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |
| [`caching_sha2_password` 认证](/system-variables.md#default_authentication_plugin)    |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  N  |  N  |  N  |
| [`tidb_sm3_password` 认证](/system-variables.md#default_authentication_plugin)        |  Y  |  Y  |  N  |  N  |  N  |  N  |  N  |  N  |  N  |  N  |  N  |
| [`tidb_auth_token` 认证](/system-variables.md#default_authentication_plugin) |  Y  |  N  |  N  |  N  |  N  |  N  |  N  |  N  |  N  |  N  |  N  |
| [与 MySQL 兼容的 `GRANT` 权限管理](/privilege-management.md)      |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |
| [动态权限](/privilege-management.md#动态权限)                      |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  N  |  N  |
| [安全增强模式](/system-variables.md#tidb_enable_enhanced_security) |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  N  |  N  |
| [日志脱敏](/log-redaction.md)                                    |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  N  |

## 数据导入和导出

| 数据导入和导出                                                          |  6.4  |  6.3  |  6.2  |  6.1  |  6.0   |  5.4   |  5.3   |  5.2   |  5.1   |  5.0   |  4.0   |
| ----------------------------------------------------------------------- | :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: |
| [快速导入 (TiDB Lightning)](/tidb-lightning/tidb-lightning-overview.md) |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |
| mydumper 逻辑导入                                                       | 已废弃| 已废弃| 已废弃 | 已废弃 | 已废弃 | 已废弃 | 已废弃 | 已废弃 | 已废弃 | 已废弃 | 已废弃 |
| [Dumpling 逻辑导入](/dumpling-overview.md)                              |   Y   |   Y   |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |
| [事务 `LOAD DATA`](/sql-statements/sql-statement-load-data.md)          |   Y   |   Y   |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    | N [^4] |
| [数据迁移工具](/migration-overview.md)                                  |   Y   |   Y   |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |
| [TiDB Binlog](/tidb-binlog/tidb-binlog-overview.md)                     |   Y   |   Y   |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |
| [Change data capture (CDC)](/ticdc/ticdc-overview.md)                   |   Y   |   Y   |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |   Y    |

## 管理，可视化和工具

| 管理，可视化和工具                                                          |   6.4    |   6.3    |   6.2    |   6.1    |   6.0    |   5.4    |   5.3    |   5.2    |   5.1    |   5.0    | 4.0      |
|----------------------------------------------------------------------------| :------:| :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: | :------: |
| [TiDB Dashboard 图形化展示](/dashboard/dashboard-intro.md)                  |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [TiDB Dashboard 持续性能分析功能](/dashboard/continuous-profiling.md)       |    Y    |    Y    |    Y    |    Y     |    Y     | 实验特性 | 实验特性 |    N     |    N     |    N     | N        |
| [TiDB Dashboard Top SQL 功能](/dashboard/top-sql.md)                       |    Y    |    Y    |    Y     |    Y     |    Y     | 实验特性 |    N     |    N     |    N     |    N     | N        |
| [TiDB Dashboard SQL 诊断功能](/information-schema/information-schema-sql-diagnostics.md)    |    Y    | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [TiDB Dashboard 集群诊断功能](/dashboard/dashboard-diagnostics-access.md)   |    Y    | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [Information schema](/information-schema/information-schema.md)           |    Y    |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [Metrics schema](/metrics-schema.md)                                      |    Y    |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [Statements summary tables](/statement-summary-tables.md)                 |    Y    |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [慢查询日志](/identify-slow-queries.md)                                    |    Y    |    Y    |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [TiUP 部署](/tiup/tiup-overview.md)                                      |    Y    |    Y     |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| Ansible 部署                                                              |    N    |    N    |    N    |    N     |    N     |    N     |    N     |    N     |    N     |    N     | 已废弃   |
| [Kubernetes operator](https://docs.pingcap.com/tidb-in-kubernetes/stable) |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [内置物理备份](/br/backup-and-restore-use-cases.md)                        |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     | Y        |
| [Global Kill](/sql-statements/sql-statement-kill.md)                     | Y  | Y  | Y | Y | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [Lock View](/information-schema/information-schema-data-lock-waits.md)    | Y  |    Y    |    Y     |    Y     |    Y     |    Y     |    Y     |    Y     | 实验特性 | 实验特性 | 实验特性 |
| [`SHOW CONFIG`](/sql-statements/sql-statement-show-config.md)             | Y  | Y | Y| Y | Y | Y | Y | Y | Y | Y | Y |
| [`SET CONFIG`](/dynamic-config.md)                                        | Y  | Y | Y | Y | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 | 实验特性 |
| [DM WebUI](/dm/dm-webui-guide.md)                                         | 实验特  | 实验特性 | 实验特性 | 实验特性 | 实验特性 |    N     |    N     |    N     |    N     |    N     | N        |
| [前台限流](/tikv-configuration-file.md#前台限流)                            | Y | Y | Y | 实验特性 | 实验特性 |    N     |    N     |    N     |    N     |    N     | N        |
| [基于 EBS 的备份和恢复](https://docs.pingcap.com/zh/tidb-in-kubernetes/v1.4/volume-snapshot-backup-restore)                        |    Y    |    N     |    N     |    N    |    N     |    N     |    N     |    N     |    N     |    N     |  N        |
| [PITR](/br/br-pitr-guide.md)   |    Y    |    Y     |    Y     |    N    |    N     |    N     |    N     |    N     |    N     |    N     |  N        |

[^1]: TiDB 误将 latin1 处理为 utf8 的子集。见 [TiDB #18955](https://github.com/pingcap/tidb/issues/18955)。

[^2]: TiDB 支持的完整 SQL 列表，见[语句参考](/sql-statements/sql-statement-select.md)。

[^3]: 从 TiDB v6.4.0 开始，支持[高性能、全局单调递增的 `AUTO_INCREMENT` 列](/auto-increment.md#mysql-兼容模式)

[^4]: 对于 TiDB v4.0，事务 `LOAD DATA` 不保证原子性。
{'fraction_non_alphanumeric': 0.19232087070442405, 'fraction_numerical': 0.010964426080822333, 'mean_word_length': 0.6627903079861925, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 5, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 632, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2048508', 'n_tokens_mistral': 20677, 'n_tokens_neox': 21201, 'n_words': 3517}