MySQL儲存引擎區別
阿新 • • 發佈:2022-12-10
Feature 特性 |
MyISAM | Memory 在記憶體中存資料 |
InnoDB | Archive 存檔 |
NDB 叢集 |
---|---|---|---|---|---|
Transactions 事務 |
No | No | Yes | No | Yes |
Locking granularity 鎖粒度 (越小併發效能越好) |
Table 表級 |
Table 表級 |
Row 行級 |
Row 行級 |
Row 行級 |
MVCC Multi-Version Concurrent Contrl 多版本併發控制 (用於替代鎖,提升併發效能) |
No | No | Yes | No | No |
Index caches 索引快取 |
Yes | N/A 無 | Yes | No | Yes |
Clustered indexes 聚簇索引 | No | No | Yes | No | No |
B-tree indexes B樹索引 |
Yes | Yes | Yes | No | No |
Hash indexes 雜湊索引 |
No | Yes | No | No | Yes |
T-tree indexes T樹索引 |
No | No | No | No | Yes |
Full-text search indexes 全文搜尋索引 |
Yes | No | Yes (MySQL 5.6+) |
No | No |
Geospatial data type support 支援地理空間資料 |
Yes | No | Yes | Yes | Yes |
Geospatial indexing support 支援地理空間索引 |
Yes | No | Yes | No | No |
Foreign key support 外來鍵支援 |
No | No | Yes | No | Yes |
Compressed data 壓縮資料 |
Yes | No | Yes | Yes | No |
Data caches 資料快取 |
No | N/A 無 | Yes | No | Yes |
Storage limits 儲存限制 |
256TB | RAM 受記憶體限制 |
64TB | None 無 | 384EB |
Cluster database support 支援資料庫叢集 |
No | No | No | No | Yes |
Replication support 支援複製 |
Yes | Limited 有限的 |
Yes | Yes | Yes |
Backup/point-in-time recovery 備份/時間點恢復 | Yes | Yes | Yes | Yes | Yes |
Encrypted data 加密資料 |
Yes | Yes | Yes | Yes | Yes |
Update statistics for data dictionary 更新資料字典的統計資訊 |
Yes | Yes | Yes | Yes | Yes |