- 爱易网页
-
数据库教程
- MySQL的发动机MyISAM和INNodb区别
日期:2014-05-16 浏览次数:20644 次
MySQL的引擎MyISAM和INNodb区别
MyISAM和INNoDB数据引擎的区别:
【第一】 MyISAM不支持外键,Innodb支持
【第二】 如果执行大量的SELECT,MyISAM是更好的选择
对于Insert、update、delete的大量操作,Innodb是更好的选择
【第三】 MyISAM不支持事务,Innodb支持
【第四】 数据信息的存储方式是不同的。基于MysIAM引擎的,当创建一张数据表,则对于3个文件,一个是索引文件,一个表结构文件,一个存储数据的文件。而基于innodb引擎的,创建一张表的时候只有一个文件,数据放在对于数据库文件夹外部的ibdata1中。
注意:MyISAM引擎的数据表删除数据的时候,数据文件不会自动释放空间,需要执行语句才可以释放 ,执行命令:optimize table 表名称。
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。