0

我正在使用Entity FrameworkSql Server 2012。我必须从大约200 GBTransaction的数据库中删除很多项目。我现在直接删除数据这非常快!

如果删除过程失败,数据库将出现问题,这就是我想使用Transactionscope. 当过程失败时,我将Rollback数据库。

处理大量数据很好,Transactionscope否则我们必须考虑性能。任何人都有一些基准数据或解决此问题的经验?

任何帮助将不胜感激

4

1 回答 1

1

正如他们在评论中所说,它有一些影响,但如果你反编译 TransactionScope 类并查看代码,你会看到它在那里发生的事情是微不足道的!

这实际上取决于您的数据库设置/架构;您可以优化数据库以获得最佳结果。这种方法已经使用了多年,我已经使用了很长时间,直到现在我对它没有任何问题。

于 2013-10-15T09:43:38.427 回答