mysql存储引擎的对比(一)
2012-10-31 17:06
302 查看
不同引擎之间的核心特点:
并发:一些应用需要更为细致的锁特性(如行级锁),选择正确的锁机制可以大幅提升性能,减少不必要的开销。这个范畴也包括事务中多版本的快照支持。
事务支持:并不是每种应用都需要事务,但对于那些需要严格的ACID性能和并发一致性的需求的应用,则事务特性是必不可少的。
外键约束:关系型数据库需要完整的参照一致性。
物理存储:数据和索引按照物理文件存储的需求。
索引支持:不同的应用需要不同的使用索引策略,不同的存储引擎都有自身特有的索引特性。(尽管所有引擎都具备B-TREE索引特性)
内存缓冲:不同的存储引擎拥有不同的内存缓冲技术,可以提升数据执行的性能和存储的速度,当然所有的存储引擎也共同拥有相同的内存缓冲技术,比如线程缓冲,查询缓冲等。
performance Aids:包括多线程并发访问,数据检查点,大数据量插入等等。
存储类型:表结构和字段类型设置符合什么样的应用?是OLTP还是数据仓库等。
特殊应用:数据操作的安全控制等。
MyISAM引擎:
并发:一些应用需要更为细致的锁特性(如行级锁),选择正确的锁机制可以大幅提升性能,减少不必要的开销。这个范畴也包括事务中多版本的快照支持。
事务支持:并不是每种应用都需要事务,但对于那些需要严格的ACID性能和并发一致性的需求的应用,则事务特性是必不可少的。
外键约束:关系型数据库需要完整的参照一致性。
物理存储:数据和索引按照物理文件存储的需求。
索引支持:不同的应用需要不同的使用索引策略,不同的存储引擎都有自身特有的索引特性。(尽管所有引擎都具备B-TREE索引特性)
内存缓冲:不同的存储引擎拥有不同的内存缓冲技术,可以提升数据执行的性能和存储的速度,当然所有的存储引擎也共同拥有相同的内存缓冲技术,比如线程缓冲,查询缓冲等。
performance Aids:包括多线程并发访问,数据检查点,大数据量插入等等。
存储类型:表结构和字段类型设置符合什么样的应用?是OLTP还是数据仓库等。
特殊应用:数据操作的安全控制等。
MyISAM引擎:
相关文章推荐
- MySQL优化系列(五)--数据库存储引擎(主要分析对比InnoDB和MyISAM以及讲述Mrg_Myisam分表)
- mysql 存储引擎对比
- MySQL中的存储引擎讲解(InnoDB,MyISAM,Memory等各存储引擎对比)
- 【MySQL存储引擎】MyISAM、InnoDB和MEMORY特性对比
- MySQL存储引擎MyISAM与InnoDB的主要区别对比
- 转:[MySQL] 存储引擎对比
- MySQL存储引擎对比
- MySQL中的存储引擎讲解(InnoDB,MyISAM,Memory等各存储引擎对比)
- Mysql有两种存储引擎InnoDB与Myisam对比
- MySQL存储引擎Innodb和MyISAM对比总结
- MySQL存储引擎之MyISAM、InnoDB详细对比
- Mysql存储引擎InnoDB和MyISAM的区别对比
- MySQL--数据库存储引擎(主要分析对比InnoDB和MyISAM以及讲述Mrg_Myisam分表)
- MySQL存储引擎Innodb和MyISAM对比总结
- MySQL存储引擎MyISAM与InnoDB的主要区别对比
- 转!!MySQL中的存储引擎讲解(InnoDB,MyISAM,Memory等各存储引擎对比)
- MySQL两种存储引擎MyISAM于InnoDB对比
- MySQL中的存储引擎讲解(InnoDB,MyISAM,Memory等各存储引擎对比)
- MySQL中的存储引擎讲解(InnoDB,MyISAM,Memory等各存储引擎对比)
- MySQL常见存储引擎对比