我只是想知道从 MyISAM 迁移到 InnoDB 时是否需要更改“ruby on Rails”代码。
我想迁移到 InnoDB,众所周知,使用 InnoDB 时可能会发生死锁,我是否需要以某种方式威胁我对数据库的所有插入和更新。
到目前为止,我只使用了 ActiveRecord 的标准方法,没有使用事务。
谢谢
最佳答案
从我的角度来看,这应该是没有任何问题的。迁移到 InnoDB,运行测试并查看是否有任何问题。从我的标准 Rails 项目历史来看,我从未遇到过死锁问题。但最终这取决于您编写的代码。除了尝试之外没有其他办法。
关于mysql - 从 MyISAM 迁移到 Innodb 时代码发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12797117/