加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle – Java存储过程VS PL / SQL存储过程

发布时间:2020-12-12 13:47:54 所属栏目:百科 来源:网络整理
导读:在更好的性能的Oracle DBMS中,从另一个pl / sql存储过程调用 java存储过程,或从另一个pl / sql存储过程调用pl / sql存储过程. 顺便说一句,我在我的pl / sql过程中有一个循环,它会多次调用java过程(即我的代码在PL / SQL和Java存储过程之间转换),这样会降低性
在更好的性能的Oracle DBMS中,从另一个pl / sql存储过程调用 java存储过程,或从另一个pl / sql存储过程调用pl / sql存储过程.

顺便说一句,我在我的pl / sql过程中有一个循环,它会多次调用java过程(即我的代码在PL / SQL和Java存储过程之间转换),这样会降低性能吗?

从一种语言到另一种语言的任何切换将涉及一个开销(它可能很小,但仍然会在那里).如果它处于循环状态,将会加重.

保持简单,如果您可以坚持PL / SQL,那么这样做.

汤姆·凯特(甲骨文公司副总裁兼大师)有一个咒语,似乎适合在这里重复:

(参考:http://tkyte.blogspot.com/2006/10/slow-by-slow.html)

>如果可能,您应该在单个SQL语句中执行此操作.>如果您不能在单个SQL语句中执行此操作,那么在PL / SQL中执行此操作.>如果您无法在PL / SQL中执行此操作,请尝试使用Java存储过程.>如果您不能在Java中执行此操作,请在C外部程序中进行.>如果您不能在C外部程序中执行此操作,则可能需要认真考虑为什么需要执行此操作?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读