Java 存储过程与 PL/SQL 存储过程
在Oracle DBMS中,从另一个pl/sql存储过程调用一个java存储过程或者从另一个pl/sql存储过程调用一个pl/sql存储过程,哪个性能更好。
顺便说一句,我的 pl/sql 过程中有一个循环,它将多次调用 java 过程(即我的代码在 PL/SQL 和 Java 存储过程之间切换),所以这会降低性能吗?
In Oracle DBMS, which is better performance, calling a java stored procedure from another pl/sql stored procedure or calling a pl/sql stored procedure from another pl/sql stored procedure.
By the way I have a loop in my pl/sql procedure that will call the java procedure multiple times (i.e. my code is flipping between PL/SQL and Java Stored Procedures), so does this slow down the performance)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从一种语言到另一种语言的任何切换都会产生开销(它可能很小,但仍然存在)。如果它处于循环中,它将被强调。
保持简单,如果您可以坚持使用 PL/SQL,那么就这样做。
Tom Kyte(Oracle 公司副总裁兼大师)有一句口头禅似乎很适合在这里重复:(
参考:http://tkyte.blogspot.com/2006/10/slow-by-slow.html)
Any switch from one language to another will involve an overhead (it might be small but it'll still be there). If it's in a loop it will be accentuated.
Keep it simple and if you can stick to PL/SQL then do so.
Tom Kyte (Oracle Corporation Vice President and Guru) has a mantra which seems fitting to repeat here:
(Reference: http://tkyte.blogspot.com/2006/10/slow-by-slow.html)