数据字典-全部事物化

Data dictionary. MySQL now incorporates a transactional data dictionary that stores information about database objects. In previous MySQL releases,

dictionary data was stored in metadata files and nontransactional tables.

数据字典。MySQL现在包含一个事务数据字典,用于存储有关数据库对象的信息。在以前的MySQL版本中,字典数据存储在元数据文件和非事务表中。

1.1

-- 全部改为innodb引擎,数据字典进行事务性存储,字典数据受相同的提交、回滚和崩溃恢复功能保护。

5.7版本的数据字典表物理存放在mysql库中,表引擎包含innodb和MyIsam引擎,5.6开始将部分字典表改为innodb;

8.0版本的数据字典表共用一个表空间,物理文件为mysql.ibd;元数据文件去掉了.frm\.par\db.opt等相关文件类型。

下面两个图片分屏中,左侧为5.7版本,右侧为8.0版本。

MySQL8.0升级变化-1-数据字典_数据字典

MySQL8.0升级变化-1-数据字典_数据字典_02