mysql8.0中的mysql.ibd

作者 : admin 本文共347个字,预计阅读时间需要1分钟 发布时间: 2024-06-10 共2人阅读

mysql8.0中的mysql.ibd插图

mysql8.0版本中多了一个mysql.ibd的文件。5.7版本则没有这个文件。

MySQL5.7:
.frm文件 存放表结构信息
.opt文件,记录了每个库的一些基本
信息,包括库的字符集等信息
.TRN,.TRG文件用于存放触发器的信
息内容。

在MySQL 8.0之前,数据字典的信息分散在多个位置,包括文件系统上的文件(如.frm、.opt、.TRN等文件)以及数据库系统表中(如INFORMATION_SCHEMA和mysql库中的表)。这种分散的存储方式带来了数据不一致、维护困难和性能问题。

从MySQL 8.0开始,所有的数据字典信息都被迁移到了InnoDB存储引擎的表中,并且使用一个单独的表空间文件mysql.ibd来存储这些信息。这一变化极大地简化了数据字典的维护,提高了其访问效率和可靠性。

本站无任何商业行为
个人在线分享 » mysql8.0中的mysql.ibd
E-->