エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
デッドロック発生させたと聞いただけで「うわ出たド素人」「それだけはないでしょ」「設計の仕方教わら... デッドロック発生させたと聞いただけで「うわ出たド素人」「それだけはないでしょ」「設計の仕方教わらなかったの?」と炎上3波目くらいまで装弾済みの怖い怖いお兄様方お姉様方こんばんは。 案外知られていないのでこの機会に確認しておいていただきたいのは データベース操作でデッドロックは不可避 という事実です。大事なのでタイトルを繰り返させていただきました。 もう少し厳密に言うと、行書き込みロックからのロック拡大を伴うデータベース操作ではデッドロックは不可避、となります。テーブル同士のロック衝突だったらテーブルにロック順位をつけることで避けられるのですが、テーブル内の行同士には順位も何もありません。複数のスレッドが別々に行ロックを獲得したら、それを拡大してテーブルロックにしようとした時点で衝突となります。 そしてさらに。 実際のデータベース製品では行ロックの拡大をしていなくてもやはり避けられないロック