我有一个问题,为什么有人会在MySQL中使用MyISAM而不是InnoDB引擎。到目前为止,我的发现是默认引擎是InnoDB,创建的数据库是InnoDB,并且3个表中的2个是作为InnoDB创建的。只有一张桌子作为MyISAM工作。不幸的是,我没有创建它们,而且已经完成开发的人不再可用了。是否有人喜欢MyISAM对某些类型的数据使用真正重要的情况?
谢谢, 安德烈
答案 0 :(得分:-1)
使用InnoDB是好的,你要对表进行大量更改(每个记录锁定)和/或如果你需要外键(间接地影响表的更改以使它们保持同步)。
如果您拥有一个网站,可以从表中进行多次读取以提供内容,那么MyISAM非常棒。它的效率更高。