mysql - 混合 MyISAM 和 InnoDB 引擎进行数据库设计

标签 mysql database innodb myisam

我的一位 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/

相关文章:

php - 尝试了几件事后,得到特殊字符的问号。我还能尝试什么?

mysql - MySQL 文本列最大为 4kB?

sql - SQL 的哪些实现具有类似 PSM 的功能?

database - sql 2008 express连接问题

mysql - 如何确定上次更改 InnoDB 表的时间?

mysql - 未初始化的常量 MysqlCompat::MysqlRes(使用 mms2r gem)

java - 如何同步Oracle数据库中的两个表?

Laravel Sail 作为生产设置

mysql - 如何优化 MySQL View 的性能

mysql - InnoDB CURRENT_TIMESTAMP 更新而不更新行数据