PHP实战中知识总结 / Mysql - 物理文件结构

1、myisam引擎的数据表的物理文件结构为

(1).frm文件:与表相关的元数据信息都存放在frm文件,包括表结构的定义信息等。各种存储引擎都需要frm文件,并且存放于数据库名目录下。

(2).myd文件:myisam存储引擎专用,用于存储myisam表的数据

(3).myi文件:myisam存储引擎专用,用于存储myisam表的索引相关信息

2、innodb引擎的数据表的物理文件结构为:

(1).frm文件:与myisam引擎的作用一致。

(2).ibd文件和.ibdata文件:这两种文件都是存放innodb数据的文件。之所以用两种文件来存放innodb的数据,是因为innodb的数据存储方式能够通过配置来决定是使用共享表空间存放存储数据,还是用独享表空间存放存储数据。

3、独享表和共享表空间存储方式

(1)独享表空间存储方式使用.ibd文件,并且每个表一个ibd文件。

(2)共享表空间存储方式使用.ibdata文件,所有表共同使用一个ibdata文件。

PHP实战中知识总结