0

私はEntity FrameworkSql Server 2012を使用しています。データベースから約200 GBTransactionのアイテムを1 つにまとめて削除する必要があります。今、データを直接削除しています。これは非常に高速です。

削除プロセスが失敗した場合の問題は、データベースが欠陥になるということです。なぜ私はTransactionscope. プロセスが失敗したとき、私はRollbackデータベースになります。

Transactionscope大量のデータを処理するのに適しているか、パフォーマンスについて考慮する必要があります。この問題に関するベンチマーク データや経験をお持ちの方はいらっしゃいますか?

どんな助けでも大歓迎です

4

1 に答える 1

1

彼らがコメントで言ったように、それはいくらかの影響がありますが、TransactionScope クラスを逆コンパイルしてコードを見ると、そこで何が起こっているかがわかります!

それは実際にはデータベースの設定/スキーマに依存しています。データベースを最適化して、最良の結果を得ることができます。このアプローチは何年も使用されており、私はこれまで長い間使用してきましたが、問題はありません。

于 2013-10-15T09:43:38.427 に答える