# PostgreSQL 資料庫可以有多大？

| **限制**              | **範圍**                                 |
| ------------------- | -------------------------------------- |
| 資料庫（Database）大小限制   | 無限制                                    |
| 最大資料表（Table）（註）     | 32 TB (9.6及之前版本)、2 EB (10)、131 YB (11) |
| 最大資料列（Row）          | 1.6 TB                                 |
| 最大欄位（Field）內容       | 1 GB                                   |
| 資料表中最多可以有幾個資料列      | 無限制                                    |
| 資料表中最多可以有幾個欄位       | 250 - 1600 （與欄位型別有關）                   |
| 資料表最多可以有幾個索引（Index） | 無限制                                    |

* 最大資料表後來修正了宣告問題，所以在 10 之後的版本就不再受限於 32 TB 了。
* 額外再加上分割資料表（Partition Table）的支援，可以再進一步單一資料表的極限。
* 大型資料表只代表可以「儲存」的資料量，不一定是可以「運算」的資料量，仍然要保持資料表在適當的大小。
