オレンジニュースさん経由で、以下の記事を知りました。SQL Serverの事が中心のblogですがデータベース一般に通じる内容で、お勧めです。 - 楽観的ロックでいいじゃん! (大西彰のウェブログ) 楽観的ロック(Optimistic lock、オプティミスティックロック)とは、データを読んでから更新という処理を行う際に、読み取り後に対象行へのロックを行わず、更新時にデータが他のユーザによって更新されていなければ、更新するという手法の事です。 逆に読み取り時に排他的なロックをかけてしまうのが悲観的なロック(Pessimistic lock、ペシミスティックロック)ですね。 上記エントリーでは多くの場合でOptimistic lockでうまくいくのだという主張で、「そうなの?」と思われた方はぜひ読んでみてください。分かりやすく解説されています。 ※2009/09/09 URL変更のお知らせを