Chapter 32. 大对象

Table of Contents

  • 32.1. 介绍
  • 32.2. 实现特点
  • 32.3. 客户端接口
    • 32.3.1. 创建大对象
    • 32.3.2. 输入大对象
    • 32.3.3. 输出大对象
    • 32.3.4. 打开一个现有的大对象
    • 32.3.5. 向大对象中写数据
    • 32.3.6. 从大对象中读取数据
    • 32.3.7. 大对象中查找
    • 32.3.8. 获取一个大对象的当前索引位置
    • 32.3.9. 截断一个大对象
    • 32.3.10. 关闭一个大对象描述符
    • 32.3.11. 删除一个大对象
  • 32.4. 服务器端函数
  • 32.5. 例子程序

PostgreSQL有一个large object(大对象)设施, 它为存储在特殊的大对象结构里的用户数据提供流状的访问方式。 流访问对那些数据值太大,不能一次性操作的数据是很有用的。

本章描述PostgreSQL 大对象数据的实现以及编程和查询语言接口。 我们在本章中使用libpq的C库作为例子, 但是大多数PostgreSQL内置的接口都支持等效的功能。 其它接口可以在内部使用大对象接口以提供对大对象值的一般性支持。 那些内容没有在这里描述。