用于在另一个Oracle包中调用过程/函数的开销

Tho*_*ten 3 oracle plsql package

我们正在讨论将通用函数/过程放在单独的包中或在每个包中使用本地副本对性能的影响.

我的想法是,在包中使用公共代码会更清晰,但其他人担心性能开销.

思考/经验?

Ton*_*ews 7

把它放在一个地方并从许多人那里调用它 - 这是基本的代码重用.从另一个包调用一个包的任何开销都是微不足道的.如果他们仍然怀疑它,让他们展示性能差异.


Dav*_*dge 5

通过证明性能开销,担忧者可以完全自由地证明其关注点的有效性.这应该是微不足道的.

同时,他们应该考虑在多个地方重复代码的内存使用和维护开销.

通用代码放在一个包中.