这里2个语句,只有一个条件不同. 查询分析器速度很快.但是神奇的是, 调试发现da.Fill(ds, "ds"); ------ 这句
=R很快. =P很慢.更神奇的是. 有时候项目重新生成下
=R很慢 =P又很快
=R很快. =P很慢.更神奇的是. 有时候项目重新生成下
=R很慢 =P又很快
解决方案 »
- 关于C#托盘程序的简单问题
- 请教如何让文本框只允许输入特定字符
- C# winform richTextBox导出导入
- 怎么用正则表达式取出一表中所有数据
- 用循环在一指定文件夹中,生成str[i].txt记事本文件,并对str[i].txt写入text!
- 请教!datagrid中某列加入COMBOOBX控件后的疑问
- 本人菜鸟一个,请教大侠们如何对文件重命名?
- 谁有在英文系统中用CDONTS发送中文邮件的经验.
- 如何显示class details窗口
- 在C#中返加处理字符串的长度的函数有没有?
- httpwebrequest 网页chunked 问题处理
- 如何让 C# 支持 VBScript 脚本化?
要排查这个问题,建议监控执行计划,查看慢的执行计划,再去做具体的分析与解决。
这个还是自己好好排查一下,先从sql在数据库执行情况排查起,再看和数据库通信,再看编译有什么问题(需要重点看下,设置写个简单的新程序比较)。
同类型SQL查询第一次时会比较缓慢,第二次由于存在临时的高速缓存所以它基本瞬间就可以查询出来
但是SQL客户端与SQL服务器之间传输这些数据,是采用TCP协议传递的 这个东西本身就存在波动性
主要受限于网路的当前的状况 可能一会很快一会又很慢,当然这也需要考虑SQL服务器、SQL客户端
当前的系统状况、CPU占用率等等。但是“忽快忽慢”与“SqlDataAdapter”本身没有什么直接联系。