• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 删除基于文件的元数据存储

    在以前的MySQL版本中,字典数据部分存储在元数据文件中。基于文件的元数据存储的问题包括昂贵的文件扫描,对文件系统相关错误的敏感性,用于处理复制和崩溃恢复失败状态的复杂代码以及缺乏可扩展性,使得难以为新功能和关系对象添加元数据。

    下面列出的元数据文件已从MySQL中删除。除非另有说明,否则以前存储在元数据文件中的数据现在将存储在数据字典表中。

    • .frm文件:表元数据文件。随着.frm文件的删除:

      • .frm删除了由文件结构施加的64KB表定义大小限制。
      • 该列报告的硬编码值为,这是MySQL 5.7中使用的最后一个文件版本。INFORMATION_SCHEMA.TABLESVERSION10.frm
    • .par文件:分区定义文件。InnoDB引入了对InnoDB表的本机分区支持后,在MySQL 5.7中停止使用分区定义文件。
    • .TRN files:触发名称空间文件。
    • .TRG文件:触发参数文件。
    • .islfiles:InnoDB符号链接文件,包含在数据目录外部创建的每表文件表空间文件的位置。
    • db.opt文件:数据库配置文件。这些文件(每个数据库目录一个)包含数据库默认字符集属性。