Postgresql 中文操作指南

35.1. Introduction #

所有大对象都存储在名为 pg_largeobject 的单个系统表中。每个大对象还在系统表 pg_largeobject_metadata 中有一个条目。可以使用类似于文件标准操作的读/写 API 来创建、修改和大对象。

PostgreSQL 还支持称为 “TOAST” 的存储系统,它会自动将大于单个数据库页面的值存储到每个表的辅助存储区域中。这使得大对象机制部分过时。大对象机制的一个剩余优势是,它允许值高达 4 TB,而经过 TOAST 处理的字段最多只能为 1 GB。此外,可以有效地读取和更新大对象的某些部分,而对经过 TOAST 处理的字段的大多数操作都会将整个值作为单位进行读写。