mysql - 从 MyISAM 迁移到 Innodb 时代码发生变化

标签 mysql ruby-on-rails ruby innodb myisam

我只是想知道从 MyISAM 迁移到 InnoDB 时是否需要更改“ruby on Rails”代码。

我想迁移到 InnoDB,众所周知,使用 InnoDB 时可能会发生死锁,我是否需要以某种方式威胁我对数据库的所有插入更新

到目前为止,我只使用了 ActiveRecord 的标准方法,没有使用事务。

谢谢

最佳答案

从我的角度来看,这应该是没有任何问题的。迁移到 InnoDB,运行测试并查看是否有任何问题。从我的标准 Rails 项目历史来看,我从未遇到过死锁问题。但最终这取决于您编写的代码。除了尝试之外没有其他办法。

关于mysql - 从 MyISAM 迁移到 Innodb 时代码发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12797117/

相关文章:

mysql - 用于在 MATLAB 中处理的图像数据库

mysql - 当order by col有索引时,为什么mysql需要filesort?

ruby-on-rails - 将 "# coding: utf-8"添加到所有文件

ruby-on-rails - 任何人都可以解释这段 ruby​​ 代码中 '&' 的使用吗?

javascript - 如何在 Ruby on Rails 应用程序中访问 Javascript 函数内的实例变量?

ruby-on-rails - 无法在 Evernote 中创建笔记本和传输文件

mysql - 使用 LIMIT a,b 或限制偏移量从最后获取表中的条目

ruby - bundle update 尖峰 cpu 并且什么也不做

Ruby 命令与 $gopath 中的程序冲突

php - 如何在 PHP PDO 中执行算术运算?