目录
1. frm文件
-
文件:
table1.frm table1.MYD table1.MYI
.MYD (data) and .MYI (index) -
查看frm文件
hexdump -v -C table1.frm -
CREATE VIEW 也会生成 *.frm 文件, 与表的frm文件不同, view的frm文件是纯文本;
参考:
2. ibd文件
- 介绍
InnoDB是MySQL默认的存储引擎,也是MySQL使用最广泛的存储引擎,InnoDB存储数据的物理文件通常以ibd作为其文件名后缀,本文将结合源码,简单介绍ibd文件的整体结构。
innodb ibd文件以页为单位进行管理,默认情况下页大小为16k,ibd文件的大小必然为16k的整数倍。页的结构整体上可以分为页头、页身、页尾。其中页头占用固定的38字节,页尾占用固定的8字节,其余都为页身,ibd文件的每个页无一例外,都是这样的结构。
- 其他
--查看 ibd 文件路径 SHOW VARIABLES LIKE 'datadir';
参考: