in토토 결과Phát hành Trước 7.1, kích thước của bất kỳ hàng nào trong cơ sở dữ liệu không thể vượt quá kích thước của một trang dữ liệu. Vì kích thước của trang dữ liệu là 8192 byte (mặc định, có thể được tăng lên tới 32768), Giới hạn trên về kích thước của giá trị dữ liệu là tương đối thấp. Để hỗ trợ lưu trữ các giá trị nguyên tử lớn hơn,토토 결과được cung cấp và tiếp tục Cung cấp một giao diện đối tượng lớn. Giao diện này cung cấp Truy cập theo định hướng tệp vào dữ liệu người dùng đã được khai báo là một đối tượng lớn.
Postgres 4.2, gián tiếp
người tiền nhiệm토토 결과,,
được hỗ trợ ba triển khai tiêu chuẩn của các đối tượng lớn: như
Tệp bên ngoàiPostgresMáy chủ, như các tệp bên ngoài được quản lý bởiPostgresMáy chủ và dưới dạng dữ liệu được lưu trữ bên trong
ThePostgresCơ sở dữ liệu. Cái này
gây ra sự nhầm lẫn đáng kể giữa người dùng. Kết quả là chỉ
Hỗ trợ cho các đối tượng lớn dưới dạng dữ liệu được lưu trữ trong cơ sở dữ liệu là
được giữ lại trong토토 결과. Thậm chí
Mặc dù điều này chậm hơn để truy cập, nó cung cấp dữ liệu chặt chẽ hơn
chính trực. Vì lý do lịch sử, sơ đồ lưu trữ này là
được gọi làĐảo ngược lớn
Đối tượng. (Thỉnh thoảng bạn sẽ thấy thuật ngữ đảo ngược được sử dụng
có nghĩa là cùng một thứ như đối tượng lớn.) Vì토토 결과 7.1, tất cả các đối tượng lớn là
được đặt trong một bảng hệ thống được gọi làpg_largeobject
.
토토 결과 7.1đã giới thiệu một cơ chế (biệt danh"bánh mì nướng") Điều đó Cho phép các hàng dữ liệu lớn hơn nhiều so với các trang dữ liệu riêng lẻ. Điều này làm cho giao diện đối tượng lớn lỗi thời một phần. Một lợi thế còn lại của giao diện đối tượng lớn là nó cho phép truy cập ngẫu nhiên vào dữ liệu, tức là khả năng đọc hoặc Viết những khối nhỏ của một giá trị lớn. Nó được lên kế hoạch để trang bịbánh mì nướngVới như vậy chức năng trong tương lai.
Phần này mô tả việc triển khai và Giao diện ngôn ngữ lập trình và truy vấn đến토토 결과Dữ liệu đối tượng lớn. Chúng tôi sử dụnglibpqC thư viện cho Ví dụ trong phần này, nhưng hầu hết các giao diện lập trình có nguồn gốc토토 결과Hỗ trợ chức năng tương đương. Các giao diện khác có thể sử dụng lớn giao diện đối tượng bên trong để cung cấp hỗ trợ chung cho giá trị lớn. Điều này không được mô tả ở đây.