0

如果我想继续使用 MySQL,我应该将哪个存储引擎用于讨论板(Web 应用程序)?InnoDB 还是 MyISAM?

4

2 回答 2

2

现在我总是选择 InnoDB,因为它有外键、事务、聚集索引等。

您可能还想查看此(类似)问题中更详细的答案:myisam-versus-innodb

于 2012-10-24T11:54:23.413 回答
0

讨论板是:

  • 精读 - MyISAM 得 1 分。
  • 由大文本字段(varchars/texts)构成——MyISAM 得 2 分。
  • 不更新密集 - MyISAM 3 分。
  • 插入俯卧 - MyISAM 4 分。
  • 需要一些外键支持 - InnoDB 1 分(但这可以在应用程序级别处理)。
  • 容易进行全文搜索 - 1 指向 MyISAM,如果您的 MySQL 超过 5.6,则 0 指向 MyISAM,因为 InnoDB 从 MySQL 5.6 开始支持全文搜索。

我喜欢有外键支持。正因为如此,我才在 InnoDB 上构建它。但在性能方面,您可能会测试这两种情况并注意到 MyISAM 在上述所有方面都运行得更快。

于 2012-10-24T11:54:31.883 回答