我的一位 DBA friend 评论说,在 MySQL 中设计模式时,在 DBA 社区中混合使用 MyISAM 和 InnoDB 是相当普遍的。
我的问题是,如果这是真的,那么它有多好?它对可维护性、可扩展性等有什么影响吗?
最佳答案
使用 MyISAM 的理由通常很少。较新版本的 MySQL (5.5+) 已扩展 InnoDB 以支持以前仅在 MyISAM 上可用的所有功能(例如全文和地理空间索引),并且在正确配置时 InnoDB 性能通常比 MyISAM 好得多。
除非您使用的是旧版本的 MySQL,或者您有非常这样做的充分理由,否则我建议在任何新的数据库设计中只使用 InnoDB。
关于mysql - 混合 MyISAM 和 InnoDB 引擎进行数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8387463/