同じテーブルに対して ADO.Net を使用して同時一括挿入を行う場合、それぞれが次のテーブルに対して分離レベル「ReadCommitted」のトランザクションを持つ別々の接続を持つ 2 つの異なるプロセスを使用します。
- RowId:bigint ID
- FooId:uniqueidentifier PK Non Clustered (bulkinsert の前にコードで事前に割り当てられます)
同時挿入に関しては、次のほうがよいでしょうか。
- a)クラスター化されたインデックスと一意のキー制約インデックスを使用してRowIdにPKを配置し、FooIdでクラスター化されていません
- b) RowId にクラスター化されていない、一意のキー制約インデックスを配置します
他のヒントはありますか?