私は基本的にSQLの新機能であり、ロックは混乱しています。SQLでアイテムのセットをロックするにはどうすればよいですか?
私が今困惑しているケースは、レコードのグループによって記述されたアイテムの編集/更新の処理方法です。変更を書き戻すときは、元のレコードよりも多くのレコードがあるかもしれません。
(私はそれについて知りたいのですが、ロックSQL上の任意の良い参照があります場合にも、私は何も見つかっていない。。)
日時:コメント:
私は現在で働いていますSQL Serverを使用していますが、特定のデータベースに対する依存関係を最小限に抑えることを望んでいます。
私はトランザクションについて理解していますが、処理中にレコードが作成または削除される可能性があるため、この特定のケースでの適用方法はわかりません。
保存中に親アイテムをロックするだけで、それを構成するレコードについて心配する必要はありませんか?
RDBMSとは何ですか?また、セットのメンバーシップが変わった場合には、何をしたいのですか?これを防ぐには、シリアライズ可能な分離レベルを調べる必要があります。しかし、「変更を書き戻す時が来たとき」とはどういう意味ですか?並行性のために、可能な限り最短の期間だけデータベースロックを使用します。 –
状況を反映した具体的なシナリオの詳細を教えてください。あなたが何をしようとしているのかまだ分かりません。 –