【发布时间】:2008-12-09 15:00:56
【问题描述】:
我有一个在 sql 编辑器 (oracle) 中执行时运行速度超快的查询:1 毫秒。
由 DataSet-TableAdapter 执行相同的查询(作为存储过程)需要 2 秒。我只是检索 20 行。
由于我使用的是 TableAdapter,因此返回值存储在引用游标中。
如果我要获取 2'000 行,我可以理解构建 DataSet 需要一些时间,但 2 秒仅 20 行对我来说似乎太多了。
有更好的方法在 oracle 上执行 SP,或者这是唯一的方法? 我可以尝试做些什么来提高性能?
感谢您的帮助!
在 google 中搜索,似乎问题出在 refcursor 上。其他人也面临同样的性能问题,但没有提供解决方案。
【问题讨论】:
标签: .net oracle strongly-typed-dataset tableadapter