MySQL 8.3 Release Notes
在之前的 MySQL 版本中,词典数据部分存储在元数据文件中。基于文件的元数据存储的问题包括昂贵的文件扫描、文件系统相关的bug、复杂的代码来处理复制和崩溃恢复失败状态,以及添加新功能和关系对象元数据的扩展性不强。
以下元数据文件从 MySQL 中删除。除非另有说明,否则以前存储在元数据文件中的数据现在存储在数据词典表中。
-
.frm
文件:表元数据文件。删除.frm
文件后:-
删除了由
.frm
文件结构施加的 64KB 表定义大小限制。 -
信息模式
TABLES
表的VERSION
列报告一个硬编码值10
,这是 MySQL 5.7 中最后使用的.frm
文件版本。
-
-
.par
文件:分区定义文件。InnoDB
在 MySQL 5.7 中引入原生分区支持后停止使用分区定义文件。 -
.TRN
文件:触发器命名空间文件。 -
.TRG
文件:触发器参数文件。 -
.isl
文件:InnoDB
符号链接文件,包含位于数据目录外的每个表空间文件的位置。 -
db.opt
文件:数据库配置文件。这些文件,每个数据库目录一个,包含数据库默认字符集属性。 -
ddl_log.log
文件:该文件包含由数据定义语句生成的元数据操作记录,例如DROP TABLE
和ALTER TABLE
。