我正在使用 ANTS 性能分析器在我的应用程序中搜索性能问题。
在使用如下事务范围时,我的 CPU 百分比很高:
这个方法只被调用一次(当应用程序启动时)为什么它给了我很高的百分比?对于只调用一次的选择语句,事务范围是不是一种不好的方式?
编辑:
还有更多方法使用具有相同事务范围的另一种方法和 select 语句,但是这些方法每 1000 毫秒(1 秒)被调用一次。
当我删除 transactionscope 时,vs 中的输出窗口会告诉我数据库有时会锁定。所以建议我使用transactionscope,但它会给我带来较低的性能,我该怎么办?