Oracle存储函数需要更多时间来检索数据

时间:2013-06-20 06:57:39

标签: .net oracle stored-functions

我的开发环境是dotNet和c#。 DB是Oracle。目前来自c#代码,我正在执行一些内联​​查询。使用命令

执行查询
OracleDataReader rdr = cmd.ExecuteReader();

使用

检索数据
rdr.Read()

执行第一个语句需要大约300ms,执行第二个语句需要100 ms。现在我创建了一个新的oracle存储函数,并将相同的结果集作为游标返回。在这种情况下,ExecuteReader()语句需要大约300ms,但rdr.Read()语句需要大约800ms来检索相同的结果集。任何人都可以告诉我为什么会这样?

0 个答案:

没有答案