
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Railsの楽観的ロックで発行されるSQL - Qiita
はじめに 環境: Ruby on Rails 5.1.1 Railsの楽観的ロックで、どういうSQLが発行されるかを検証する。 ... はじめに 環境: Ruby on Rails 5.1.1 Railsの楽観的ロックで、どういうSQLが発行されるかを検証する。 楽観的ロックについては http://qiita.com/merrill/items/d9d41d64df292bd6432a などを参照。 もしRailsの実装で "saveする直前にselectしてlock_versionを確認し、同じならupdate" となっていたら、このselectとupdateの間に横から更新が入ると問題になる。そうなっていないかどうか念のため確認したかった。 先に結論 インスタンスをupdateするとき、1回のSQL文で行われる。したがって上のような問題は起きない。 where + update_all をした場合は楽観的ロックの対象外になるので注意。 準備 migration class CreateDogs < ActiveRec
2020/10/08 リンク