mysql系统数据库

mysql数据库是系统数据库。它包含存储MySQL服务器运行时所需信息的表。

mysql数据库中的 表分为以下几类:

本节的其余部分列举了每个类别中的表,相互参考以获取更多信息,除非另有说明,否则系统表使用MyISAM存储引擎.

Warning

在mysql database中不要把MYSQL 系统表的存储引擎从MyISAM转换到 InnoDB。这种操作不支持。如果你这样做了,MYSQL将无法重新启动,直到你从备份中还原以前的系统表或者通过重新初始化数据目录重新生成它们(see Section 2.10.1, “Initializing the Data Directory”).

权限系统表

这些系统表包含有关用户帐户及其所拥有特权的授权信息:

  • user:用户帐户,全局特权和其他非特权列。

  • db:数据库级特权。

  • tables_priv:表级特权。

  • columns_priv:列级特权。

  • procs_priv:存储过程和函数特权。

  • proxies_priv:代理用户权限。

有关权限表的结构,内容和用途的更多信息,请参见第6.2.3节“权限表”

对象信息系统表

这些系统表包含有关存储程序,用户定义的函数和服务器端插件的信息:

日志系统表

服务器使用以下系统表进行日志记录:

  • general_log:一般查询日志表。

  • slow_log:慢查询日志表。

​​​​​​​日志表使用CSV存储引擎。

服务器端帮助系统表

这些系统表包含服务器端帮助信息:

  • help_category:有关帮助类别的信息。

  • help_keyword:与帮助主题相关的关键字。

  • help_relation:帮助关键字和主题之间的映射。

  • help_topic:帮助主题内容。

​​​​​​​在此之前, 这些表使用InnoDBMySQL 5.7.5及更高版本的存储引擎MyISAM

时区系统表

这些系统表包含时区信息:

  • time_zone:时区ID以及它们是否使用leap秒。

  • time_zone_leap_second:发生leap秒时。

  • time_zone_name:时区ID和名称之间的映射。

  • time_zone_transition, time_zone_transition_type:时区描述。

在此之前, 这些表使用InnoDBMySQL 5.7.5及更高版本的存储引擎MyISAM

响应系统表

服务器使用以下系统表来支持响应:

​​​​​​​优化器系统表

这些系统表供优化器使用:

  • innodb_index_stats, innodb_table_stats:用于 InnoDB持久性优化器统计信息。请参见第14.8.11.1节“配置持久性优化器统计参数”

  • server_cost, engine_cost:优化程序成本模型使用的表包含有关查询执行期间发生的操作的成本估算信息。 server_cost包含用于一般服务器操作的优化程序成本估算。 engine_cost包含特定于特定存储引擎的操作的估计。请参见 第8.9.5节“优化器成本模型”

这些表使用InnoDB存储引擎。

杂项系统表

其他系统表不属于以下类别:

  • audit_log_filter, audit_log_user如果安装了MySQL企业审计,这些表提供的审计日志筛选器定义和用户帐户永久存储。请参阅 审核日志表

  • firewall_users, firewall_whitelist如果安装了MySQL企业级防火墙,这些表格提供了防火墙使用的信息永久存储。请参见 第6.4.6节“ MySQL企业防火墙”

  • servers:由 FEDERATED存储引擎使用。请参见 第15.8.2.2节“使用CREATE SERVER创建联合表”

    在此之前,该servers表使用的 InnoDB存储引擎自MySQL 5.7.6起 MyISAM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值