oracle
read.Read()是不是很耗时? 我用dbcommand 去调用sp 得到reader,reader = command.ExecuteReader();这里需要3秒左右 ,而reader.read() 一次需要0.03s左右,当结果有1000行数据的时候,就需要30s左右,…………谁能给出一个解决方法…………,sp的性能和结果对reader.read() 性能的影响…………
read.Read()是不是很耗时? 我用dbcommand 去调用sp 得到reader,reader = command.ExecuteReader();这里需要3秒左右 ,而reader.read() 一次需要0.03s左右,当结果有1000行数据的时候,就需要30s左右,…………谁能给出一个解决方法…………,sp的性能和结果对reader.read() 性能的影响…………
传递sp的参数给数据库也需要时间,
执行sp并返回结果到dataset中也需要时间,
如果单独在数据库中运行sp的话,会很快的;至于read.Read()是不是很耗时,你可以通过使用其他方法来与之比较.
据测试, 数据多的时候dataset 的性能比reader的性能低很多的