💡
原文英文,约700词,阅读约需3分钟。
📝
内容提要
在PostgreSQL中,数据以8KB的页面为单位存储,页面是最小的读写单元,包含页头、项标识符、空闲空间和实际数据项。理解页面结构有助于优化数据库性能,PostgreSQL支持多种页面类型,如表页和索引页。
🎯
关键要点
-
在PostgreSQL中,数据以页面为单位存储,页面是最小的读写单元。
-
页面的大小通常为8KB,可以在编译服务器时修改。
-
每个页面包含页头、项标识符、空闲空间和实际数据项。
-
页头占用24字节,包含关于页面的元数据。
-
项标识符指向实际存储在页面中的数据项,每个标识符占用4字节。
-
实际数据项以行的形式存储,包含行头和列值。
-
每行都有一个唯一的物理标识符CTID,表示其位置。
-
PostgreSQL支持多种页面类型,包括表页、索引页、位图页和特殊页。
-
所有读写操作都是以页面为单位进行的。
🏷️
标签
➡️