0

MyISAM から InnoDB に移行するときに、「ruby on rails」コードを変更する必要があるかどうか疑問に思っています。

InnoDB に移行したいのですが、InnoDB を使用するとデッドロックが発生する可能性があることがわかっています。DB へのすべての挿入更新を何らかの方法で脅かす必要がありますか?

ここまでは、トランザクションを使用せずに、ActiveRecord の標準的なメソッドだけを使用しました。

ありがとう

4

1 に答える 1

1

私の観点からは、問題なく可能であるはずです。InnoDB に移行し、テストを実行して、問題が発生するかどうかを確認します。私の標準的な Rails プロジェクトの歴史から、デッドロックの問題に遭遇したことはありません。しかし、最終的には、作成したコードに依存します。試してみるしか方法はありません。

于 2012-10-09T10:01:37.900 に答える