私は、ユーザーごとのセッションごとにSQLサーバーに対して常に書き込み、読み取り、および削除を行うグループ用に作成したプログラムを持っています。個人によって書き込まれたり削除されたりしているすべてのデータが別の人に必要とされることはないため、何が書き込まれたり削除されたりするかについて心配する必要はありません。各ユーザーの書き込みは一意の ID で区切られ、すべてのクエリはその一意の ID に基づいています。
複数のユーザーが同時に同じテーブルから行を書き込み/削除できるようにしたい。を使用してデータの書き込み中にセッションを読み取れるように設定できることはわかっていますSET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
。
質問:
つまり、複数のユーザーが同時に同じテーブルに書き込み/削除することはできますか?
これが不可能な場合の現在の私の唯一の考えは、ユーザーセッションごとに一時テーブルに書き込むようにツールを設定することです。しかし、1日に何百回も一時テーブルを常に作成および削除するのは効率的なオプションではないと思います。