【问题标题】:Which database storage-engine is best for implementing a blog? [duplicate]哪个数据库存储引擎最适合实现博客? [复制]
【发布时间】:2011-11-28 11:49:32
【问题描述】:

可能重复:
MySql: MyISAM vs. Inno DB!

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

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

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

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

【问题讨论】:

  • 对于大多数用途而言,MySQL 是一款出色的引擎。
  • MyISAM 在效率和功能方面更适合您的博客。例如,如果您想做实时事务,InnoDB 非常棒,但对于您的博客,您不需要任何这些。
  • @Pete:但是 InnoDB 让我有机会使用外键机制,这在管理 cmets 到帖子时非常有用..是否可以在 MyISAM 中使用外键?

标签: mysql database-engine


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-09-30
    • 2013-11-10
    • 1970-01-01
    • 2013-10-26
    • 2011-11-08
    • 2011-06-26
    • 2011-03-22
    • 2010-12-29
    • 1970-01-01
    相关资源
    最近更新 更多