MySQL 8.4 Release Notes
16.2 文件元数据存储的删除
在之前的 MySQL 版本中,字典数据部分存储在元数据文件中。基于文件元数据存储的问题包括昂贵的文件扫描、易受文件系统相关错误、复杂的代码来处理复制和崩溃恢复故障状态,以及缺乏可扩展性,使得添加新特性和关系对象的元数据变得困难。
以下元数据文件从 MySQL 中移除,除非另有说明,之前存储在元数据文件中的数据现在存储在数据字典表中。
-
.frm文件:表元数据文件。移除了.frm文件结构对表定义的 64KB 大小限制。-
信息 Schema
TABLES表的VERSION列报告的是 MySQL 5.7 中最后使用的.frm文件版本,即硬编码值为10。 -
.par文件:分区定义文件。从 MySQL 5.7 开始,InnoDB表支持原生分区,停止使用分区定义文件。
-
-
.TRN文件:触发器命名空间文件。 -
.TRG文件:触发器参数文件。 -
.TRGfiles: Trigger parameter files. -
.isl文件:InnoDB符号链接文件,包含在数据目录外创建的文件表空间文件的位置。 -
db.opt文件:数据库配置文件。这些文件,每个数据库目录中,包含了数据库默认字符集属性。 -
ddl_log.log文件:记录由数据定义语句,如DROP TABLE和ALTER TABLE生成的元数据操作记录。