MySQL基础----MyISAM和InnoDB的区别

MySQL5.0 支持的存储引擎包括MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDB Cluster、ARCHIVE、CSV、BLACKHOLE、FEDERATED等。常用的应该只有MyISAM、InnoDB吧。但是你又知道这2只引擎的区别吗?


首先MySQL 5.5之前默认引擎是MyISAM,5.5之后改为了InnoDB。


MyISAM不支持事务、也不支持外检,其优势是访问的速度快。

InnoDB则提供了具有提交、回滚和崩溃恢复能力的事务安全,但是对比MyISAM,效率就差一些。


MyISAM中建议使用固定长度的数据类型代替可变长度的数据类型。
InnoDB中建议使用类似VARCHAR的可变长度类型


猜你喜欢

转载自blog.csdn.net/dwdyoung/article/details/80767176
今日推荐