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外部程序中执行此操作,则可能需要认真考虑为什么需要执行此操作? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |