提供对于存储在一个特殊大对象结构中的用户数据的流式访问。
所有的大对象都存在一个名为pg_largeobject的系统表中。每一个大对象还在系统表pg_largeobject_metadata中有一个对应的项。大对象可以通过类似于标准文件操作的读/写[API]来进行创建、修改和删除。
读取一个大对象需要SELECT权限,而写或者截断一个大对象则需要UPDATE权限。只有大对象的拥有者(或者一个数据库超级用户)可以创建大对象、注释大对象或修改大对象的拥有者。
大对象的实现将大对象分解成很多“数据块”并且将这些数据块存储在数据库的行中。使用一个B-tree索引用来保证在进行随机访问读写时能够根据数据块号快速地搜索到正确的数据块。