当您将一个存储过程分解为多个过程而不是一个大过程时,性能有什么不同吗?
哪个更快?
例如:
mainSP
callSP1
callSP2
callSP3
end;
而不是:
SP
....
....
....
最佳答案
任何性能优势都是在极少数情况下出现的,例如其中主过程在循环中被多次调用,每次迭代都不会花费太多时间。
大多数情况下,将程序分解为逻辑步骤的可维护性将远远超过可能获得的微小性能提升。
如前所述,基准测试和测试 - 除非您看到显着的好处,否则请追求可维护性 - future 的开发人员会感谢您!
关于performance - Oracle/PLSQL 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/879593/