标签归档:innodb

MySQL engine/type类型InnoDB/MYISAM/MERGE/BDB/HEAP的区别

关于MySQL的一些优化中,对MYSQL的engine选择也是一种非常重要的事,今天听同事介绍了下,innodb 和 MyISAM方式,前者主要是用于较强的事务处理,后者用于一般的数据管理。后都的速度快于前者(对大部分应用而言),而前者主要用于事务性强的,如银行、证券等要求数据非常严格的应用系统,关于其一般性介绍,我在网上找了一篇,转载于下,供大家也供自己参考。

 

看MySQL参考手册 发现CREATE TABLE 时有多种数据库存储引擎:
TYPE = {BDB | HEAP | ISAM | InnoDB | MERGE | MRG_MYISAM | MYISAM } 

网上查了下据说MyISAM、InnoDB两种引擎常用
大至区别如下[不知是否准确]:
高级处理: MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。
执行速度: MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快。
移值性: MyISAM类型的二进制数据文件可以在不同操作系统中迁移。也就是可以直接从Windows系统拷贝到linux系统中使用。

 

继续阅读