MySql逻辑结构

宏观


MyISAM引擎的表文件

frm:列信息,包含列的属性、名称、字段类型等

MYD:数据行

MYI:索引信息

InnoDB引擎的表文件

frm:列信息,包含列的属性、名称、字段类型等

ibd:数据行+索引信息

微观


页(page)

mysql最小的I/O单元。通常一页16KB。

mysql每次读取和存储最小单元就是一页,也就是16KB。当这页上有其他行数据的时候也会顺带读取。

mysql最小的分配空间单元,一个区通常包含64个页,大小为1MB。

例如A表现在要insert100行数据,此时分配一个区用于存数据。如果此区不够,那么就会继续分配。如果这个区有剩余没有用完,那么A表下次再来insert数据会继续使用这个未占满的区。

可以理解为,一个表就是一个段。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容