我们有一个应用程序需要将数据写入 oracle DBMS 中的特定表。但是在写入表之前,它会对它写入的数据进行某些操作。
我们现在计划将这种“数据操作”从应用程序中移除,并将此责任委托给 ORACLE DBMS 中的存储过程。另一方面,他们的程序将借助不同的内置和明确编写的函数来完成其工作。
现在我担心的是 ORACLE DBMS 中的“过程运行”效率如何。我假设 Oracle 将以内联方式从存储过程中调用不同的函数调用,或者以其他方式调用,但绝对不会将这些调用作为某些子进程的一部分,否则会对该存储的性能产生重大影响-程序。
注意:此过程将全天调用,有数十万行要更新。这使得这个存储过程的性能对于应用程序来说非常重要。
与操作是应用程序的一部分相比,您能否评论存储过程的一般性能。
编辑:操作就像从地图中取出几个值一样简单,将它们整理在一起并在表的特定列中更新它们。
非常感谢,