mysql Schema
mysql 库里存储的是 TiDB 系统表。该设计类似于 MySQL 中的 mysql 库,其中 mysql.user 之类的表可以直接编辑。该库还包含许多 MySQL 的扩展表。
权限系统表
这些系统表里面包含了用户账户以及相应的授权信息:
user用户账户,全局权限,以及其它一些非权限的列db数据库级别的权限tables_priv表级的权限columns_priv列级的权限default_roles默认启用的角色global_grants动态权限global_priv基于证书的认证信息role_edges角色之间的关系信息
服务端帮助信息系统表
help_topic目前为空
统计信息相关系统表
stats_buckets统计信息的桶stats_histograms统计信息的直方图stats_top_n统计信息的 TopNstats_meta表的元信息,比如总行数和修改数stats_extended扩展统计信息,比如列之间的顺序相关性stats_feedback统计信息的查询反馈stats_fm_sketch统计信息列的直方图 FMSketch 分布analyze_options各个表默认的analyze参数column_stats_usage列统计信息的使用情况schema_index_usage索引的使用情况
执行计划相关系统表
bind_info执行计划的绑定信息capture_plan_baselines_blacklist关于自动绑定执行计划对象的黑名单
GC Worker 相关系统表
gc_delete_range需要被 GC worker 定期删除的 KV 范围段gc_delete_range_done已经被删除的 KV 范围段
其它系统表
GLOBAL_VARIABLES全局系统变量表tidb用于 TiDB 在 bootstrap 的时候记录相关版本信息expr_pushdown_blacklist表达式下推的黑名单opt_rule_blacklist逻辑优化规则的黑名单table_cache_meta缓存表的信息