在什么条件下应该使用InnoDB而不是MyISAM?我见过一些MySQL优化测试,其中MyISAM被证明更快。我的所有表都是MyISAM,为什么要切换到InnoDB?
答案 0 :(得分:12)
优点& InnoDB&的缺点MyISAM -
答案 1 :(得分:5)
事务和并发读/写怎么样?崩溃恢复也更好。有一些功能只能使用MyISAM,比如全文搜索,但除非你需要这些功能,否则我会选择InnoDB。
答案 2 :(得分:3)
每个更新操作都独占锁定表。并且您无法通过更新同时从此表中进行选择。
答案 3 :(得分:3)
InnoDB的创建者 - Heikki Tuuri,使用以下电子邮件签名。
InnoDB - 交易,行级别 锁定和MySQL的外键