performance - Oracle/PLSQL 性能

标签 performance oracle stored-procedures plsql

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

例如:

mainSP
  callSP1
  callSP2
  callSP3
end;

而不是:

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

最佳答案

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

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

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

关于performance - Oracle/PLSQL 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/879593/

相关文章:

javascript - Github 应该用作 JavaScript 库的 CDN 吗?

R 根据辅助数据帧更改数据帧值

oracle - 如何列出 tnsname

postgresql - PostgreSQL 存储过程中的 COMMIT

MySQL 表每 30 分钟行一次

variables - Db2 - 如何在 db2 中使用 EXECUTE 语句为变量赋值

json - 如何加速 PostgreSQL 中的嵌套 JSON 查询?

sql - 逻辑读取是如何计算的?

sql - 根据特定条件使用另一个表的行更新一个表的行

python - 为什么使用 cx_Oracle 插入脚本挂起