Appearance
已生成 HTML 图示:
图中包含三部分:
Disk / SSD → Block → Database Page → Buffer Pool → Memory一个
Page内部如何通过Page Header、Row Data Area、Free Space、Slot Directory组织多条Row一次查询和一次更新从磁盘到内存的典型路径
核心关系可以概括为:
text
Disk / SSD
└─ Block:底层存储或文件系统单位
└─ Page:数据库读写和缓存的基本单位
└─ Row:Page 内的一条记录
Memory
└─ Buffer Pool:内存中的 Page 缓存
└─ Page Frame:用于装入一个 Page 的内存槽位需要注意,page 和 block 不是严格同义词。page 是数据库存储引擎的逻辑单位,block 是更底层的存储单位。例如数据库 page 为 16 KiB、文件系统 block 为 4 KiB 时,一个 page 可能由四个 block 承载。