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 |