相关疑难解决方法(0)

SqlDataReader性能下降

我在MSSMS中查询执行~2秒(返回25K行)

.NET(sqlReader)中使用的相同查询只需几分钟!

我也尝试过只执行读者

(评论while循环中的所有代码只是离开reader.Read()) - 仍然相同!

知道怎么了?


我不是DBA,也没有特权与Profiler一起玩 - 会问我的DBA,让大家都知道.

与此同时,我注意到在我正在谈论的SP中添加" WITH RECOMPILE "参数后,必不可少的性能提升

所以,从我的角度来看,执行计划似乎就是这样......你怎么看?

[编辑] 我所检查的是从QA和.NET执行以下查询

select @@options
Run Code Online (Sandbox Code Playgroud)

我的理解是它将为两个环境返回相同的值.(如果没有使用不同的ex.plans)我是对的吗?

[EDIT2] 我已经阅读(来自http://www.sqldev.net/misc/fn_setopts.htm)在QA 中ARITHABOIRT = ON(在.NET中它关闭)

enybody是否知道如何为每个.NET连接强制ARITHABOIRT = ON?

.net sql-server sql-server-2005 sqldatareader

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

.net ×1

sql-server ×1

sql-server-2005 ×1

sqldatareader ×1