β

[MySQL] MyISAM和InnoDB比较

Rebill's Blog 204 阅读

这里拿MyISAM和InnoDB做简单的比较。

MyISAM InnoDB
全文搜索 YES NO
SELECT频繁 Good Bad
INSERT, UPDATE, DELETE频繁 Bad Good
事务 NO YES
行级锁 NO YES
外键 NO YES

关于其他存储引擎的详细对比,如下图:
e191dfed-d3ed-3fc8-8c91-b41438a236c4.jpg

另外提一下,MariaDB默认的存储引擎Aria,你可以把它看作是MyISAM的改良版。Aria可以支持事务,但是默认情况下没有打开事务支持,因为事务支持对性能会有影响。可以通过以下语句,转换为支持事务的Aria引擎。
ALTER TABLE tablename ENGINE=MARIA TRANSACTIONAL=1;

作者:Rebill's Blog
博采众长,精于一技。Live for love, work for dream.
原文地址:[MySQL] MyISAM和InnoDB比较, 感谢原作者分享。

发表评论