加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 百科 > 正文

Oracle存储过程是否比Oracle中的PL / SQL慢?

发布时间:2021-01-10 05:54:16 所属栏目:百科 来源:网络整理
导读:这是一个直截了当的问题:您是否知道 Java存储过程是否比Oracle数据库中的PL / SQL慢? 我们已经将存储过程从PL / SQL迁移到Java只是为了对它进行基准测试,它的时间大约是PL / SQL的两倍.这也是你的体验吗? 谢谢. 解决方法 无论何时在语言之间切换,都会产

这是一个直截了当的问题:您是否知道 Java存储过程是否比Oracle数据库中的PL / SQL慢?

我们已经将存储过程从PL / SQL迁移到Java只是为了对它进行基准测试,它的时间大约是PL / SQL的两倍.这也是你的体验吗?

谢谢.

解决方法

无论何时在语言之间切换,都会产生开销,称为上下文切换.

(http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:60122715103602)

在SQL和PL / SQL之间移动甚至是一个开销,它们是非常紧密集成的.因此,在Java和PL / SQL之间移动的效率始终低于纯PL / SQL.

Java Stored Procedure Vs PL/SQL Stored Procedure

至于上下文切换发生后的性能,您的基准测试将为您提供最佳答案,但FWIW,因为PL / SQL紧密集成在Oracle数据库中,如果您正在获取数据,它应该比存储的Java代码执行得更好与数据库交互,如果你纯粹操纵已经获取的数据,它将取决于你对数据做了什么,你的基准测试将告诉你答案.

(编辑:PHP编程网 - 黄冈站长网)

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

    热点阅读