0

我正在使用 ANTS 性能分析器在我的应用程序中搜索性能问题。

在使用如下事务范围时,我的 CPU 百分比很高: 在此处输入图像描述

这个方法只被调用一次(当应用程序启动时)为什么它给了我很高的百分比?对于只调用一次的选择语句,事务范围是不是一种不好的方式?

编辑:

还有更多方法使用具有相同事务范围的另一种方法和 select 语句,但是这些方法每 1000 毫秒(1 秒)被调用一次。

当我删除 transactionscope 时,vs 中的输出窗口会告诉我数据库有时会锁定。所以建议我使用transactionscope,但它会给我带来较低的性能,我该怎么办?

4

1 回答 1

1

如果您只发出一个选择语句,则不需要事务,因此您可以安全地删除该语句。

此外,如果该语句仅在应用程序启动时执行一次,我不会担心它。

于 2013-05-10T08:38:41.643 回答