今天我们来看MySQL的物理文件。
1.MySQL的配置文件
1.针对不同系统的MySQL储存的配置文件地方也不是不一样的。
1.1配置文件名称
Windows系统:文件叫my.ini
linux:文件名字my.cnf
2.储存引擎产生的文件。
1.myisam引擎会产生2个文件。
第一个是:MYI是储存索引的。
第二个是:MYD是储存数据的。
2.innodb引擎产生的文件。
1.innodb的引擎跟myisam不一样,因为innodb只会产生一个文件。它把索引跟数据都储存到一起了。
.ibd文件 :独享的,一个表一个空间。
.frm文件:的文件:它是储存表结构信息的。不过是在8.0之前了。
.ibdata1:共享 很多表共享一个空间。
3.引擎用的树结构--B+tree
innodb跟myisam用到的结构都是b+tree结构,而b+tree结构都是由索引构成,数据储存在底部。
网友评论