选择 打开 改范围 完整检索页
受支持版本: 当前版本 (18) / 17 / 16
开发版本: 19 / devel
当前 PostgreSQL 版本不在支持生命周期内。
您可以参阅当前版本的对应页面,或其他在上面列出的活跃大版本。

33.1. 简介 #

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

PostgreSQL还支持一种名为TOAST的存储系统,它会自动将大于单个数据库页的值存储到每个表各自的二级存储区域中。这使得大对象机制在一定程度上已经过时。大对象机制仍然保留的一个优势是,它允许的值大小可达 4 TB,而经过TOAST处理的字段最大只能到 1 GB。此外,可以高效地读取和更新大对象的一部分,而对于经过TOAST处理的字段,大多数操作都会把整个值作为一个整体读出或写入。