R4 午後1 設問2(1)b
馬場さん
(No.1)
すみません、初歩的なことでしたら申し訳ないのですが質問させてください。
"出庫指示"の読み込み処理が以下のように並行で行われた場合、前問の(a)と同じように"棚別在庫"が主キーの順で更新されずデッドロックになるように思えたのですが、どこの前提が間違っていますでしょうか…?
【処理A】
出庫番号,棚番号,商品コード,注文番号,注文明細番号
(A1)1,1,1,1,1
(A2)2,1,2,1,2
【処理B】
出庫番号,棚番号,商品コード,注文番号,注文明細番号
(B1)100,1,2,100,1
(B2)101,1,1,100,2
"出庫指示"の読み込み処理が以下のように並行で行われた場合、前問の(a)と同じように"棚別在庫"が主キーの順で更新されずデッドロックになるように思えたのですが、どこの前提が間違っていますでしょうか…?
【処理A】
出庫番号,棚番号,商品コード,注文番号,注文明細番号
(A1)1,1,1,1,1
(A2)2,1,2,1,2
【処理B】
出庫番号,棚番号,商品コード,注文番号,注文明細番号
(B1)100,1,2,100,1
(B2)101,1,1,100,2
2024.09.07 19:11
みかんさん
★DB ブロンズマイスター
(No.2)
主キーのインデックスを通して読み込むから、並び順が逆転する事はないかな。処理BはB2、B1の順に処理されるはず。
2024.09.08 16:36
馬場さん
(No.3)
ありがとうございます、理解できました。
2024.09.11 09:17
返信投稿用フォーム
スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。