如果我想继续使用 MySQL,我应该将哪个存储引擎用于讨论板(Web 应用程序)?InnoDB 还是 MyISAM?
user1598019
问问题
42 次
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 回答