| 引擎 | 單表/表空間上限 | 關鍵參數 |
|---|---|---|
| MyISAM | 256 TB (MySQL 5.0+) / 4 GB (舊版) | MAX_ROWS, AVG_ROW_LENGTH 擴展 .MYD/.MYI |
| InnoDB | 64 TB (40 億頁 × 16 KB 頁) | 表空間共享,受 innodb_data_file_path 總大小限制 |
| BDB | 2 TB (512 B 頁) ~ 更大 | .db 檔案大小受頁面尺寸影響 |
| ISAM | 4 GB | 已淘汰 |
| MERGE | 所有子 MyISAM 表大小之和 | 邏輯視圖,無獨立存儲 |
| MEMORY (HEAP) | max_heap_table_size (預設 16 MB) | 純記憶體,重啟丟失 |
MyISAM/BDB 索引與資料分檔(.MYI/.MYD),任一檔案觸及 OS 上限即整表寫入失效。
| 類型 | 無符號上限 | 有符號上限 |
|---|---|---|
| TINYINT | 255 | 127 |
| SMALLINT | 65,535 | 32,767 |
| MEDIUMINT | 16,777,215 | 8,388,607 |
| INT | 4,294,967,295 | 2,147,483,647 |
| BIGINT | 18,446,744,073,709,551,615 | 9,223,372,036,854,775,807 |