首页 > 数据库 > > 5.3 Mysql System 数据库
参考官方文档:
https://dev.mysql.com/doc/refman/5.7/en/system-database.html
mysql数据库是系统数据库。 它包含存储MySQL服务器运行时所需的信息的表。
mysql数据库中的表分为以下几类:
--除非另有说明,否则系统表使用MyISAM存储引擎。
Grant System Tables
这些系统表包含有关用户帐户的授权信息以及他们拥有的权限:
system 表的对象信息
这些系统表包含有关存储程序,用户定义函数和服务器端插件的信息:
plugin 表在MySQL 5.7.6以上版本 使用InnoDB存储引擎,之前是MyISAM。
有关存储过程和功能的信息。
log 系统 表
服务器使用这些系统表进行日志记录:
日志表使用CSV存储引擎。
服务端 帮助系统表
这些系统表包含服务器端帮助信息:
表在MySQL 5.7.5以上版本 使用InnoDB存储引擎,之前是MyISAM。
Time Zone 系统表
这些系统表包含时区信息:
表在MySQL 5.7.5以上版本 使用InnoDB存储引擎,之前是MyISAM。
复制系统表
服务器使用这些系统表来支持复制:
gtid_executed表使用InnoDB存储引擎。
这些表使用InnoDB存储引擎
优化系统表
这些系统表供优化器使用:
用于InnoDB持久优化器统计信息。
优化器成本模型使用包含有关查询执行期间发生的操作的成本估算信息的表。 server_cost包含一般服务器操作的优化器成本估算。 engine_cost包含针对特定存储引擎的操作的估计值。
这些表使用InnoDB存储引擎。
杂项系统表
其他系统表不属于上述类别:
如果安装了MySQL企业审计,这些表提供审计日志过滤器定义和用户帐户的持久存储。
如果安装了MySQL企业防火墙,这些表为防火墙使用的信息提供持久存储
servers 表在MySQL 5.7.6以上版本 使用InnoDB存储引擎,之前是MyISAM。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69946831/viewspace-3137896/ ,如需转载,请注明出处,否则将追究法律责任。