MySQL5.7逻辑结构
- 基于Centos7.6
1.库
1 | 库名,库属性 |
2.表
1 | 表名 |
3.物理存储结构引入
1 | 库的物理存储结构 |
#表的物理存储结构
MyISAM(一种引擎)的表:
-rw-r—– 1 mysql mysql 10816 Apr 18 11:37 user.frm #存储表结构(列、列属性)
-rw-r—– 1 mysql mysql 396 Apr 18 12:20 user.MYD #存储的数据记录
-rw-r—– 1 mysql mysql 4096 Apr 18 14:48 user.MYI #存储索引
InnoDB(默认的存储引擎)的表:
-rw-r—– 1 mysql mysql 8636 Apr 18 11:37 time_zone.frm #存储列相关信息
-rw-r—– 1 mysql mysql 98304 Apr 18 11:37 time_zone.ibd #存储数据行+索引
-rw-r—– 1 mysql mysql 12582912 Apr 16 16:50 ibdata1 #存储数据字典信息
#表的段、区、页(16k)
页:最小的存储单元,默认一个单元16K
区:64个连续的页,共1M
段:一个表就是一个段,包含一个或多个区
一般情况下(非分区表Innodb),一个表就是一个段,一个段由多个区构成,一个区在(16K),是64个连续的页共1M构成。