`

EBS系统的一个性能优化问题

 
阅读更多

这几天在做系统的性能优化,有一个问题虽然解决了,但是其原理还是不太清楚,如果哪位大神知道,请留言!

问题如下:

有一个主从块结构的form,不管是查询还是块之间切换都非常慢,于是我在form上把能优化的地方都做了优化,编译后发现速度上没太大变化,于是查看了form下面的视图,原来是视图代码逻辑写的很烂,于是把form下面的所有视图都做了优化,优化完后在PL/SQL中执行视图的查询代码发现比之前的视图查询代码快了很多很多。但是当把优化后的代码更新到正式环境后发现form界面的速度还是没太大变化,后来做了很多尝试后发现把原来的视图删掉之后再编译新的创建视图代码,form界面的速度就变的很快了,而不是直接用新的创建视图代码覆盖原来的。 尽管问题解决了,但是我还是不太明白原理,也想过可能是因为缓存什么的原因,但是其他的开发上都是用直接覆盖的方式做都没有问题,为什么在这儿却不行。希望哪位大神能解释一下(PS:这种情况我在另一套克隆出来的环境里也重现出来了。)。

0
2
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics