首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

MySQL的发动机MyISAM和INNodb区别

2012-09-05 
MySQL的引擎MyISAM和INNodb区别MyISAM和INNoDB数据引擎的区别:【第一】 MyISAM不支持外键,Innodb支持【第二】

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

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

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

热点排行