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

MySQL的引擎MyISAM和INNodb区别
MyISAM和INNoDB数据引擎的区别:

【第一】 MyISAM不支持外键,Innodb支持
【第二】 如果执行大量的SELECT,MyISAM是更好的选择
         对于Insert、update、delete的大量操作,Innodb是更好的选择
【第三】 MyISAM不支持事务,Innodb支持
【第四】 数据信息的存储方式是不同的。基于MysIAM引擎的,当创建一张数据表,则对于3个文件,一个是索引文件,一个表结构文件,一个存储数据的文件。而基于innodb引擎的,创建一张表的时候只有一个文件,数据放在对于数据库文件夹外部的ibdata1中。

注意:MyISAM引擎的数据表删除数据的时候,数据文件不会自动释放空间,需要执行语句才可以释放 ,执行命令:optimize table 表名称。