同時実行制御とトランザクション分離レベルの違いは何ですか?"反復可能な読み取り"とオプティミスティック
私はそれぞれのことをはっきりと理解していますが、私はお互いに関連するいくつかの問題があります。具体的には、それらの機能にいくつかの重複があり、どちらを使うべきかわかりません。または両方を一緒に使用する必要がありますか?
また、反復可能な読み取りによる悲観的なロックとはどういう意味ですか?反復可能な読み込みは、編集するすべての値がロックされていることを意味していますか?なぜ悲観的なロックが必要なのでしょうか?
他のトランザクションが変更およびコミットすると、その変更はすぐにSELECTを実行したトランザクションに表示されます。繰り返し読み取りはどのように達成されますか? – Sunnyday
セッションがデフォルトでは 'READ COMMITTED'ですが、通常はREPEATABLE READに設定できます。たとえば、HSQLDBの 'SET TRANSACTION REPEATABLE READ'と同じです。 – fredt