エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
複数行 UPDATE で発生するデッドロックを回避する - インゲージ開発者ブログ
記事へのコメント0件
- 人気コメント
- 新着コメント
このエントリーにコメントしてみましょう。
人気コメント算出アルゴリズムの一部にヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
関連記事
複数行 UPDATE で発生するデッドロックを回避する - インゲージ開発者ブログ
こんにちは、masm11 です。 今回は、RDBMS で複数行の UPDATE すると割と簡単に起きるデッドロックを回... こんにちは、masm11 です。 今回は、RDBMS で複数行の UPDATE すると割と簡単に起きるデッドロックを回避する方法を探ります。 Rails を用い、RDBMS としては PostgreSQL を使います。 準備 まずは、Rails のプロジェクトを作ります。 rails new proj --skip-bundle cd proj sed -i -e 's/sqlite3/pg/g' Gemfile # sqlite3 を pg に書き換え bundle install --path=vendor/bundle PostgreSQL にも DB とユーザを作成します。 createdb -U postgres proj createuser -U postgres proj config/database.yml は以下のように設定しました。 default: &defaul