Chapter 35. 大对象

Table of Contents

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中大对象数据的实现、编程和查询语言接口。在本章中我们使用名为libpq的C库来作为例子,但是绝大部分PostgreSQL支持的本地编程接口也具有相同的功能。其他接口可能会在内部使用大对象接口来提供对大值的一般支持,但这里就不再描述。