存储过程已经测试了,执行时间是2秒,但程序里调用时确要好几分钟,跟踪了一下,程序是在da.fill(ds,"ds")这个地方停留了很久,请问这是什么原因
是不是数据量很大,建议的话还是通过sqldatareader来读取,dataset效率比较低。
还有就是减少数据量。
直接看SQL语句,我也出现过这种问题。叠加了
还是检查代码吧。da.fill(ds,"ds")正确适用不会出现这种问题的。
先用sql进行分页处理
Sql语句执行当然会很快,如果是从程序调用 就不一样了,一是网络传输入问题,再就是你的数据量的大小问题,说说你的数据量有多大,具体是多长时间。
原来是其中一个触发器的问题