暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

[ACDU 翻译 ] MySQL 14.2 删除基于文件的元数据存储

原创 由迪 2022-01-18
402

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

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

  • .frm文件:表元数据文件。随着.frm文件的删除:
    • .frm文件结构 强加的 64KB 表定义大小限制 已删除。
    • 该列报告硬编码值,这是 MySQL 5.7 中使用的最后一个 文件版本。 INFORMATION_SCHEMA.TABLES VERSION``10``.frm
  • .parfiles:分区定义文件。 InnoDB随着对表的本地分区支持的引入,在 MySQL 5.7 中停止使用分区定义文件InnoDB
  • .TRN files:触发命名空间文件。
  • .TRG files:触发参数文件。
  • .islfiles:InnoDB 符号链接文件,包含 在数据目录之外创建 的file-per-table 表空间文件的位置。
  • db.optfiles:数据库配置文件。这些文件(每个数据库目录一个)包含数据库默认字符集属性。
  • ddl_log.log文件:该文件包含由数据定义语句生成的元数据操作的记录,例如DROP TABLEALTER TABLE
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论