用Pl / SQL和Java编写的存储过程的性能比较

经过讨论后,我现在还有一个问题。 让我们假设,企业级应用程序拥有数百万用户群,每天有数百万的交易。性能老虎钳,会更好。 Java存储过程 或Oracle存储过程(Pl / SQL) P.S:当我说企业应用程序开发时,我的意思是从开发人员的角度来看,我们有不同的抽象层。测试框架。自动化测试部署在多个刀片上,并进行了大量调试等     
已邀请:
我怀疑性能问题将归结为您正在进行的数据库操作。但是,在处理数据库时,对我来说一个非常重要的问题是可测试性。很多时候,我参与的项目都围绕数据库过于中心 - 我们最终得到了大量的业务逻辑,我无法对其进行单元测试,验证甚至更改。 我总是出于务实的选择 - 一切都在正确的地方。对于某些东西,你真的应该将它保存在数据库中。但这是一个值得思考的问题。     
我无法想象,对于大多数应用程序来说,两者之间会有很大差异,除非您的存储过程计算量很大(请注意,我的意思是在过程本身内进行计算,而不是执行单个SQL语句时涉及的计算)。 现在,至于存储过程与普通应用程序代码之间的区别,那就是另一个故事。     

要回复问题请先登录注册