我在一个查询中使用20个不同的函数。执行需要6个小时。如果我使用包装有任何区别

时间:2017-05-03 17:25:00

标签: sql plsql oracle10g

我在一个查询中使用了20个不同的函数。执行需要6个小时。如果我将这些功能放在一个包中并通过包调用它会增加性能

1 个答案:

答案 0 :(得分:1)

软件包肯定是要走的路,但对于编码标准的原因而言更是如此。如果您的业务逻辑保持一致,那么您不太可能看到太多,如果性能有任何差异。

这是值得一读的,讨论了如何使用程序包。他们还谈到了绩效:https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:7452431376537