您好,登錄后才能下訂單哦!
在PostgreSQL中,表存儲在堆文件中,這些文件采用分槽的頁(slotted-page)格式,該結構便于存儲變長記錄。
盡管這種架構允許向一頁中添加或刪除元組,基于PostgreSQL的MVCC方式,這些操作都不會真正地立即刪除或替換行的舊版本。過期元組可以通過之后的命令來物理刪除,從而在該頁中形成空洞。通過行指針數組來間接訪問元組的策略使得這些空洞可以重用。
大多數關系數據庫限制記錄不大于一個塊的大小,這樣可以簡化緩沖區管理和空閑空間管理。大對象常常存儲到一個特殊文件(或文件的集合)中而不是與記錄的其他(短)屬性存儲在一起。然后一個指向該對象的(邏輯)指針存儲到包含該大對象的記錄中。
https://hanson69.github.io/2020/05/05/PG%E7%9A%84%E5%88%86%E6%A7%BD%E9%A1%B5%E7%BB%93%E6%9E%84/
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。