• 基于Centos7.6

MySQL—CS模型

1.库

1
库名,库属性

2.表

1
2
3
4
表名
属性
列:列名(字段),列属性(数据类型,约束等)
数据行(记录)

3.物理存储结构引入MySQL—CS模型

1
2
#库的物理存储结构
用文件系统的目录来存储

#表的物理存储结构
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构成。