日期:2014-05-16  浏览次数:20351 次

Mysql 两大常用的存储引擎MyISAM,InnoDB的区别

?

本 文主要整理了Mysql 两大常用的存储引擎MyISAM,InnoDB的六大常见区别,来源于Mysql手册以及互联网的资料


InnoDBMyisam的六大区别

MyISAM InnoDB
构 成上的区别: 每个MyISAM在磁盘上存储成三个文件。第一个 文件的名字以表的名字开始,扩展名指出文件类型。

?

.frm文件存储表定义。

数据文件的扩 展名为.MYD (MYData)

索引文件的扩 展名是.MYI (MYIndex)

基于磁盘的资源是InnoDB表空间数据文件和它的日志文件,InnoDB?表的 大小只受限于操作系统文件的大小,一般为?2GB
事务处理上方面: MyISAM类型的表强调的是性能,其执行数 度比InnoDB类型更快,但是不提供事务支持 InnoDB提供事务支持事务,外部键等高级 数据库功能
SELECT UPDATE,INSERTDelete操 作 如果执行大量的SELECTMyISAM是更好的选择 1.如果你的数据执行大量的<