我的应用程序中有一个.net(C#)DAL层,它使用Oracle Data Provider(System.Data.Oracleclient版本)从数据库中检索结果。
我遇到一个问题,即通过PLSQL执行需要几秒钟才能完成的somtimes查询需要永远完成方法Adapter.Fill(Table)
这会导致很多问题而且我们不知道是什么导致了它。
任何想法?帮助将大大减少
由于
答案 0 :(得分:1)
当你说“通过PLSQL执行时需要几秒钟”时,是时候返回查询选择的所有行,只是前20个左右?查询总共返回多少行?
答案 1 :(得分:0)
如果您使用Toad运行查询,它将返回一组子数据,然后继续填充直到完成。你在查询文本数据吗?如果将结果更改为计数(*)与实际字段,会发生什么?这会改变时间吗?