在Oracle DBMS中,性能更好,从另一个pl / sql存储过程调用java存储过程或从另一个pl / sql存储过程调用pl / sql存储过程。
顺便说一句,我在pl / sql过程中有一个循环,它会多次调用java过程(即我的代码在PL / SQL和Java存储过程之间翻转),这样会降低性能吗? / p>
答案 0 :(得分:12)
从一种语言到另一种语言的任何转换都会产生开销(可能很小但它仍然存在)。如果它处于循环中,它将被强调。
保持简单,如果你坚持使用PL / SQL,那么就这样做。
Tom Kyte(甲骨文公司副总裁兼大师)有一句咒语,似乎在这里重复:(参考:http://tkyte.blogspot.com/2006/10/slow-by-slow.html)