+ -
当前位置:首页 → 问答吧 → 函数执行时间差异很大的问题

函数执行时间差异很大的问题

时间:2011-09-13

来源:互联网

各位达人,小弟现在遇到个问题。
一个函数,本身的SQL也没什么大问题,都会用到索引,看执行计划也运行良好。
但是在我们的测试和生产的环境上用界面调用后速度很慢,我看了一下大概在6秒多。
但是我用plsqldev连接测试库执行同样的语句大概在0.4秒多。
我从我本机的开发环境,同Tomcat本地发布的应用上做同样的操作也是0.4秒多的
执行时间。
所以我就很纠结,因为函数本身应该是不慢的,就是不知道问题出在哪里。
请教各位达人有没有什么方法可以知道瓶颈在哪里?

作者: clarksu   发布时间: 2011-09-13

用到索引就计划好??如果真的计划好,也没有什么改的了,是查询吗??
本地的测试环境吧,又不一样的

你看的计划在哪看的啊,看那个实际运行的计划

作者: dingjun123   发布时间: 2011-09-13

PS. 本地的应用和测试的应用都是连的同一个库。

作者: clarksu   发布时间: 2011-09-13

跟踪代码,把每部分时间记录下来,这6秒真正花在函数调用的有多少。

作者: newkid   发布时间: 2011-09-13

因为这个函数执行起来确实很快,就是在测试环境下现在看起来很慢啊。我从本地应用里调这个就很快

作者: clarksu   发布时间: 2011-09-13

恩,明天上班去试试看。

作者: clarksu   发布时间: 2011-09-13