Skip to content

第 35 章. 大对象

目录

35.1. 简介
35.2. 实现功能
35.3. 客户端接口
35.3.1. 创建大对象
35.3.2. 导入大对象
35.3.3. 导出大对象
35.3.4. 打开现有大对象
35.3.5. 向大对象写入数据
35.3.6. 从大对象读取数据
35.3.7. 在大对象中查找
35.3.8. 获取大对象的查找位置
35.3.9. 截断大对象
35.3.10. 关闭大对象描述符
35.3.11. 删除大对象
35.4. 服务器端函数
35.5. 示例程序

PostgreSQL具有大对象功能,它提供流式访问存储在特殊大对象结构中的用户数据。当处理作为整体操作起来过于庞大的数据值时,流式访问非常有用。

本章介绍PostgreSQL大对象数据的实现以及编程和查询语言接口。我们在本章的示例中使用libpqC 库,但大多数PostgreSQL原生编程接口都支持等效功能。其他接口可能会在内部使用大对象接口来为大值提供通用支持。此处未对此进行描述。