2つのスレッドが同じデータを挿入して選択するのを防ぐ方法はありますか?例えば、T1はまだデータを挿入していませんし、T2はデータがそこにあるかどうかを確認します。 T2とT1は同じデータを挿入できます。2つのスレッド(異なるサーバー上)を同期させてデータを挿入および選択する方法。
答えて
あなたはデータをあなたのデータベースにロックすることを見なければなりません。
あなたは何かに到着します。 T1またはT2が挿入する前にデータを挿入しようとすると、テーブルがロックされ、進行中の作業があることを他の人に知らせます。
Mureinikのように、テーブルに制約を追加します。
データベースレベルでデータがロックされていますか? – user2255598
それは物事が本当に遅くなることはありませんか? @ Zorglube – user2255598
ゆっくり...おそらく、質問は「あなたの必要は何ですか?それに答えると、ソリューションを選択できるようになります。ロック、ユニティシティ、bdd正規化、FiFoリクエストリスト付きの読み書きエンジン、その他。 – Zorglube
- 1. 異なるサーバー上で2つのSharePointライブラリを同期する
- 2. PDOの挿入および選択ステートメント
- 3. SSIS同期異なるサーバー上に2つのテーブル
- 4. 2つの異なるDB接続の同じテーブルから選択/挿入
- 5. 2つのLaddaボタンを同期させておく方法
- 6. PostgreSQL:値をアンダースコアで挿入、選択、および更新する方法
- 7. 同じメソッドで異なるクラスのスレッドを同期させる方法
- 8. AndroidおよびiOSアプリケーションでオフライン作業データを同期させる方法
- 9. 非同期および同期方法
- 10. javascriptを使用して異なる2つのラジオボタンの選択肢を選択リストに入力する方法
- 11. スレッドを同期させる方法
- 12. 同じデータを同じデータベースに2つの異なるテーブルに挿入
- 13. 2つの異なるSQL Server間でデータを同期する方法は?
- 14. 同じSQLクエリでデータを挿入して選択する方法は?
- 15. ビデオ/オーディオを2つの異なるソースと同期させる
- 16. iPhone:2つの異なるレイヤーでアニメーションを同期させる
- 17. どのように1つの選択を2つの異なるテーブルに挿入するのですか?
- 18. 異なるデータを2つのテーブルに挿入する
- 19. 2つのスレッドがインスタンスレベルのロックで同時に2つの異なる同期メソッドに入る
- 20. 2つの異なるデータベース間でデータを同期する
- 21. アーランはIOおよび非同期スレッド
- 22. 同じフィールドから異なるデータを含む2つの列を選択する方法
- 23. 2つのスレッドをBOOL変数と同期させる方法は?
- 24. 2つの異なる選択htmlタグで同じ選択を無効にする方法
- 25. 異なるサーバーで実行されている異なるデータベース(MYSQL)の2つのテーブル間でデータを同期する方法
- 26. 異なるサーバー上の2つのスクリプト間でデータを共有
- 27. 2つの異なるオブジェクトを選択するより良い方法
- 28. データベースに接続してデータを挿入および取得する方法は?
- 29. を選択2つの異なる値
- 30. .net webserviceを使用してサーバーに直接データを挿入および取得する方法
挿入するデータベーステーブルにユニーク制約を追加するのはどうですか? – Mureinik
これは、データベーストランザクションの対象です。ユニークな制約を持つことも良いでしょう。 –
私はすでにテーブルに複合主キーを持っています。ユニークな制約の他に他のアイデア? – user2255598