在 InnoDB 中,用户定义的表及其对应的索引数据存储在扩展名为 .ibd 的文件中。表空间有两种类型,常规(或共享)表空间和每表独立表空间。对于共享表空间,来自许多不同表及其对应索引的数据可以驻留在单个 .ibd 文件中。而对于每表独立表空间,单个表的数据及其索引位于一个 .ibd 文件中。
. IBD 文件这些文件通常位于数据目录中。让我们尝试创建一个表 test.t1。
mysql>CREATE TABLE test.t1 (c INT) engine=InnoDB
$ cd <PATH_TO_DATA_DIR>/test
$ ls
t1.ibd
上面是独立表空间文件,即与表 t1 相关的表和索引数据将驻留在此文件中。
ibd是MySQL数据文件、索引文件;
无法直接读取。
一、文件目录:
是指为实现"按名存取";
必须建立文件名与辅存空间中物理地址的对应关系;
体现这种对应关系的数据结构称为文件目录。
二、文件目录(file directory):
文件目录表目至少要包含文件名、文件内部标识、文件的类型、文件存储地址、文件的长度、访问权限、建立时间和访问时间等内容;
文件目录是由文件目录项组成的;
文件目录分为一级目录、二级目录和多级目录;
多级目录结构也称为树形结构;
在多级目录结构中,每一个磁盘有一个根目录。
圆圈处的命令为linux 命令
1.查看当前目录大小
du -sh ./
2.查看某一指定目录大小
du -sh dirName
3.在指定目录下显示5个占用空间最大(最小)的目录或文件
最大:
du -sh * | sort -nr | head
最小:
du -sh * | sort -n | head
MySQL中.frm文件:保存了每个表的元数据,包括表结构的定义等,该文件与数据库引擎无关。
MySQL中.ibd文件:InnoDB引擎开启了独立表空间(my.ini中配置innodb_file_per_table = 1)产生的存放该表的数据和索引的文件。
frm
查看
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)