performance - Oracle/PLSQL 性能

当您将一个存储过程分解为多个过程而不是一个大过程时,性能有什么不同吗?
哪个更快?

例如:

mainSP
  callSP1
  callSP2
  callSP3
end;

而不是:

SP
  .... 
  ....
  ....  

最佳答案

任何性能优势都是在极少数情况下出现的,例如其中主过程在循环中被多次调用,每次迭代都不会花费太多时间。

大多数情况下,将程序分解为逻辑步骤的可维护性将远远超过可能获得的微小性能提升。

如前所述,基准测试和测试 - 除非您看到显着的好处,否则请追求可维护性 - future 的开发人员会感谢您!

https://stackoverflow.com/questions/879593/

相关文章:

sql - 从 SQL 中的逗号分隔值获取第一个或第二个值

asp.net-mvc - ASP.NET MVC 中的 POST-redirect-GET 有什么

iphone - 检查输入的文字是否只使用英文字母

php - 仅将唯一值插入数组

.net - 如何避免 .NET RegEx 类中的无限循环?

nlp - 自然语言中的范围歧义

vb.net - 加入整数数组

latex - LaTeX 环境中的多个命令

.net - Winform 样式问题 : Windows classics style?

perl - 在 Perl OOP 中继承抽象方法时找不到方法错误