1. 程式人生 > >postgresql單條記錄,單個表,單個數據庫的最大限制是多少?

postgresql單條記錄,單個表,單個數據庫的最大限制是多少?

原文地址:https://blog.csdn.net/pg_hgdb/article/details/79093481

pg單條記錄,單個表,單個數據庫的最大限制是多少?

下面是一些限制:

單個數據庫最大尺寸? 無限制(已存在有 32TB 的資料庫) 
單個表的最大尺寸? 32 TB 
一行記錄的最大尺寸? 400 GB 
一個欄位的最大尺寸? 1 GB 
一個表裡最大行數? 無限制 
一個表裡最大列數? 250-1600 (與列型別有關) 
一個表裡的最大索引數量? 無限制 
當然,實際上沒有真正的無限制,還是要受系統可用磁碟空間、可用記憶體/交換區的制約。 事實上,當上述這些數值變得異常地大時,系統性能也會受很大影響。

單表的最大大小 32 TB 不需要作業系統對單個檔案也需這麼大的支援。大表用多個 1 GB 的檔案儲存,因此檔案系統大小的限制是不重要的。

如果預設的塊大小增長到 32K ,最大的單表大小和最大列數還可以增加到四倍。

有一個限制就是不能對大小多於2000位元組的列建立索引。幸運地是這樣的索引很少用到。通過對多位元組列的內容進行MD5哈稀運算結果進行函式索引可對列的唯一性得到保證, 並且全文檢索允許對列中的單詞進行搜尋。

轉自pg中文社群。