返回介绍

I. 教程

II. SQL 语言

III. 服务器管理

IV. 客户端接口

V. 服务器端编程

VI. 参考手册

VII. 内部

VIII. 附录

43.21. pg_largeobject

发布于 2019-09-30 03:12:42 字数 920 浏览 1077 评论 0 收藏 0

pg_largeobject 表保存那些标记着"大对象"的数据。一个大对象是使用其创建时分配的 OID 标识的。每个大对象都分解成足够小的小段或者"页面"以便以行的形式存储在 pg_largeobject 里。每页的数据定义为 LOBLKSIZE(目前是 BLCKSZ/4 或者通常是 2K 字节)。

表43-21. pg_largeobject 字段

名字类型描述
loidoid包含本页的大对象的标识符
pagenoint4本页在其大对象数据中的页码从零开始计算
databytea存储在大对象中的实际数据。这些数据绝不会超过 LOBLKSIZE 字节,而且可能更少。

pg_largeobject 的每一行保存一个大对象的一个页面,从该对象内部的字节偏移(pageno * LOBLKSIZE)开始。这种实现允许松散的存储:页面可以丢失,而且可以比 LOBLKSIZE 字节少(即使它们不是对象的最后一页)。大对象内丢失的部分读做零。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文