DBアクセスで更新系の処理を行う際に、別トランザクションとの競合を防ぐため、レコードロックなどの排他制御を行いますが、レコードロックする対象テーブルについて質問です。
子テーブルの項目を更新する際でも、親テーブルの更新日時などの項目を更新するため、レコードロックするのは親テーブルのキーのみで問題ないと感じるのですが、更新対象のテーブルは全て紐づくレコードをロックすべきなのでしょうか。
レコードロックするテーブルの順序は統一するため、全ての更新対象のテーブルに対してレコードロックしなくてもよいと考えています。
また、ロックする分パフォーマンスにどう影響するのか、上記の方法でデッドロックするケースがあるか、など知りたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/08/29 03:15
2018/08/29 03:38 編集
2018/08/29 03:42