TiDB 系统表

TiDB为了兼容MySQL 提供了一些系统运行时的信息,在schema上MySQL保持一致,有MySQL、information_schema 和performance_schema,暂时没有sys相关的库。
其中很多表名暂时只是为了兼容MySQL而存在的,但是实际上没有真实的数据。

下列列出有数据的表名:

MySQL:
mysql> select  tidb_version()\G
*************************** 1. row ***************************
tidb_version(): Release Version: v2.1.0-rc.1-1-g01c6bd8
Git Commit Hash: 01c6bd820c752d6ee739020fd425caff94b96368
Git Branch: master
UTC Build Time: 2018-08-24 01:55:43
GoVersion: go version go1.10.2 linux/amd64
Race Enabled: false
TiKV Min Version: 2.1.0-alpha.1-ff3dd160846b7d1aed9079c389fc188f7f5ea13e
Check Table Before Drop: false
1 row in set (0.00 sec)


用户和权限相关的表:
user 用户账户,全局权限,以及其它一些非权限的列
db 数据库级别的权限
tables_priv 表级的权限
columns_priv 列级的权限

统计信息相关系统表:
stats_buckets 统计信息的桶
stats_histograms 统计信息的直方图
stats_meta 表的元信息,比如总行数和修改数

GC Worker 相关系统表:
gc_delete_range
gc_delete_range_done
其他相关的系统表:
GLOBAL_VARIABLES 全局系统变量表
tidb 用于 TiDB 在 bootstrap 的时候记录相关版本信息。

information_schema:
information_schema下只有和权限、字符集、表、列、约束、统计相关的表,其余的数据是假的没有数据。
CHARACTER_SETS
COLLATIONS
COLLATION_CHARACTER_SET_APPLICABILITY 

COLUMNS
KEY_COLUMN_USAGE

SCHEMATA
SESSION_VARIABLES;
STATISTICS
TABLES
TABLE_CONSTRAINTS
USER_PRIVILEGES
PROCESSLIST


 

你可能感兴趣的:(TiDB)