2005-02-07から1日間の記事一覧

キー範囲ロック

DB

トランザクション処理システム入門を読んでいてキー範囲ロックというものを知りました。 キー範囲ロックを使うとテーブルロックより優れたパフォーマンスでファントムリードを防げるよ、ということみたいです。ん?そうとは明示されていないのですが、キー範…

O/Rマッピングとrepeatable read

DB

Java Transaction Processingのp.162で、ほんの少しだけO/Rマッピングツールとrepeatable readに触れています。みんなどうしてるんだろう。Hibernate入門記をちょっとだけ参照しましたが、キャッシュの問題が難しそう。

リピータブルリードとファントムリード

DB

トランザクション処理 システム入門の「6.7 幻の回避」という節に出てくる例がよくあるファントムリードの例と若干違っていたので、googleに聞いてみました。結局「幻の回避」に出てくるような例が一般的に言われるファントムリードに分類されるのかどうかは…

select ... for update でファントムリードを回避できる?

DB

ちょっと考えてみましたが理解できませんでした。「select ... for update」って使ったことないんですがこれって対象テーブルの行ロックだけじゃなくて他のテーブルに対するロックも獲得できる?調べてからもういっかいMLに質問してみます。