Welcome

首页 / 数据库 / MySQL / MySQL架构 - MySQL存储引擎 -小结

MySQL架构 - MySQL存储引擎 -小结2011-10-01 iteye 译:风雪涟漪存储引擎总结

下面的图表总结了MySQL流行的存储引擎的事物和锁相关的特性。MySQL版本的那一列给出了要使用引 擎的最低版本,对于一些引擎和MySQL版本你可能要自己编译服务器。这一列All值的意思就是高于 MYSQL3.23的所有版本。

存储引擎MySQL版本事物锁的颗粒度关键的应用禁忌
MyISAMAllNo表,并发插入SELECT,INSERT,大批量读取混合读写
MyISAM MergeAllNo表,并发插入分段存储,数据仓库过的全局查找
Memory(HEAP)AllNo中间计算,静态查找数据大数据集,持久性
InnoDBAllYes行级,MVCC事物处理没有
Falcon6.0Yes行级,MVCC事务处理没有
Archive4.1Yes行级,MVCC日志,聚合分析随机存取,更新,删除
CSV4.1No日志,外部数据的大批量读取随机存取,索引
Blackhole4.1Yes行级,MVCC记录或者复制归档除了指定用途
Federated5.0N/AN/A分布式数据源除了指定用途
NDB Cluster5.0Yes行级高可用性典型的用途
PBXT5.0Yes行级,MVCC事务处理,日志集群索引
soildDB5.0Yes行级,MVCC事务处理没有
Maria(计划中)6.xYes行级,MVCC替代MyISAM没有