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
文件:触发器参数文件。 -
.TRG
files: Trigger parameter files. -
.isl
文件:InnoDB
符号链接文件,包含在数据目录外创建的文件表空间文件的位置。 -
db.opt
文件:数据库配置文件。这些文件,每个数据库目录中,包含了数据库默认字符集属性。 -
ddl_log.log
文件:记录由数据定义语句,如DROP TABLE
和ALTER TABLE
生成的元数据操作记录。