存储引擎为innodb
mysql为5.7版本时 每个库都有自己的opt文件存储库的信息 例如字符集等
每个表都有frm和ibd格式的文件
其中frm存储表的结构 例如字段 索引等
ibd存储表的数据 也叫独立表空间 也可以理解为存储表的行
数据在5.7之前默认存在系统表空间中
当mysql为8.0时 取消了每个库的opt格式的文件
表中的frm和Ibd统一改为了格式为ibd的文件
存储引擎为Myisam时
mysql为5.7时
每个表都有自己的frm myd 和myi格式的文件
其中frm存储表的结构
myd格式的文件存储表的数据
myi格式的文件存储表的索引
myd和myi相当于innodb中的idb
8.0中将frm改名为sdi格式的文件
这篇博客详细介绍了MySQL从5.7到8.0版本中存储引擎InnoDB和MyISAM的文件格式变化。在5.7版本,InnoDB使用frm存储表结构,ibd存储数据;MyISAM则有frm、myd和myi文件分别存储结构、数据和索引。在8.0版本,InnoDB统一采用ibd文件存储结构和数据,MyISAM的frm变为sdi格式。这些变化反映了MySQL在数据存储和管理上的优化和发展。
1149

被折叠的 条评论
为什么被折叠?



