5

可能重复:
MySql:MyISAM 与 Inno DB!

我正在使用 MySql 在 php 中实现一个博客。

并非所有引擎都支持特殊字段类型,如 BLOB(二进制大对象)或 TEXT 类型,我需要经常使用它们。

此外,我将非常需要使用外键机制来管理对帖子的评论,以及不同可能的帖子存档。

就效率和功能而言,最好使用哪种数据库存储引擎(MyISAM、InnoDB、..)?

4

1 回答 1

3

由于更好的事务属性,我会推荐 InnoDB 而不是 MyISAM。Inno 写的时候会慢一点,但是你的数据更安全,并不是说你一分钟要写 5000 条记录。

一些软件(比如 MediaWiki,我也认为是 WordPress)混淆了这些类型。他们对所有关系和元数据使用 Inno,并为存储在 MyISAM 表中的内容字段保留一个单独的表,因为它允许使用 FULLTEXT 索引。但这也是一种解决方法。最好一直使用 Inno。如果您需要高级搜索,请使用单独的搜索引擎,例如 Sphinx。

于 2011-09-30T13:42:41.827 回答