MySQL存储引擎MyISAM和InnoDB之间9分的差距

虽然MySQL存储引擎不仅是两个MyISAM和InnoDB,这是常用的。也许一个站长没有注意到MySQL存储引擎。事实上,存储引擎也是数据库设计的关键。博客系统应该使用什么样的存储引擎下面我们来看看两个存储引擎之间的区别。

MySQL存储引擎MyISAM和InnoDB的区别

一、InnoDB支持事务,MyISAM并不支持,这是非常重要的。一个事务处理的一种先进的方式,比如在一些列的增删,只要误差也可以回滚和恢复,和MyISAM不。

二,MyISAM是适合的查询和插入应用,和InnoDB适合频繁的修改和设计,高安全性的应用

三、InnoDB支持外键,MyISAM不支持

四、MyISAM是默认的搜索引擎,和InnoDB需要指定

五、InnoDB不支持全文型指数

六、InnoDB不保存表中的行数,例如select count(*)表。InnoDB需要扫描整个表来计算行数,但MyISAM只是读取保存的行数。重要的是要注意,MyISAM还需要扫描整个表,当计数(*)语句包含WHERE条件

七。对于一个自我成长的领域,InnoDB必须包含这个字段的索引,但是联合指数可以在MyISAM表中的其他字段建立。

八。当整个表格被掏空,InnoDB是从一行一行的删除,而且效率很slow.myisam重建表

九、InnoDB支持行级锁(在某些情况下或锁定整个表,如更新表设置= 1的用户是李%

通过以上九点,结合个人博客的特点,我们推荐的个人博客系统使用MyISAM,因为在博客中,运作的主要是阅读和写作,很少有连锁经营。所以选择MyISAM引擎让你开的博客和网页的效率高于InnoDB引擎。当然,这只是个人的建议。大多数博客慎重选择根据实际情况。我的小台现在使用MyISAM引擎!