Edit Diff Annotate History
Upload
List
Recent
Alias
Top
Help
EOOLAbout : Edit
Last updated: Fri Mar 30 22:07:46 +0900 2007
!オプティミスティックロックとは何か オプティミスティックロックはEOFのデフォルトのロック方法です。 このロックは「自分の操作しているデータベースが他のユーザによって割り込まれることはない」と、その名の通り楽観的に捉えて処理を行います。 「ロック」という名前から排他処理を思い浮かべますが、これは同時実行制御として考えたほうがいいでしょう。 データベースアプリケーションで一般的に使われる「オプティミスティックロック」という用語は、データを読み込むときにはロックをかけず( SELECT ... FOR UPDATE を使わない)、データ保存時に変更の有無をチェックする更新方法を指すことが多いようです。 このときロックするのかしないのかはアプリケーションの性質によって異なりますが、EOFのオプティミスティックロックではロックを行いません。