所有大型物件都儲存在名為 pg_largeobject
的單一系統資料表中。每個大型物件在系統資料表 pg_largeobject_metadata
中也有一個條目。大型物件可以使用類似於檔案標準操作的讀/寫 API 建立、修改和刪除。
PostgreSQL 也支援一個名為 “TOAST” 的儲存系統,它可以自動將大於單個資料庫頁面的值儲存到每個表的輔助儲存區域中。這使得大型物件設施在某種程度上已經過時。大型物件設施的一個剩餘優點是它允許最大 4 TB 的值,而TOASTed 欄位最多只能為 1 GB。此外,可以有效地讀取和更新大型物件的部分內容,而對TOASTed 欄位的大多數操作將讀取或寫入整個值作為一個單元。
如果您在文件中發現任何不正確、與您對特定功能的體驗不符或需要進一步澄清的地方,請使用此表單來報告文件問題。