首页 > 数据库 >MySQL存储引擎区别

MySQL存储引擎区别

时间:2022-12-09 20:45:16浏览次数:35  
标签:存储 No support 索引 引擎 MySQL Yes data

Feature
特性
MyISAMMemory
在内存中存数据
InnoDBArchive
存档
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

标签:存储,No,support,索引,引擎,MySQL,Yes,data
From: https://www.cnblogs.com/lonlycoder/p/16969966.html

相关文章