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

x.5*_*509 3 java performance plsql stored-procedures java-stored-procedures

经过这里的讨论后我现在还有一个问题。

假设有一个企业级应用程序,拥有数百万用户群和每天数百万次交易。性能虎钳,这会更好。

  1. Java 存储过程
  2. 或 Oracle 存储过程 (Pl/SQL)

PS:当我说企业应用程序开发时,我的意思是从开发人员的角度来看,我们有不同的抽象层。测试框架。部署在多个刀片上的自动化测试和广泛的调试等

Mar*_*ten 5

我怀疑性能问题将归结为您正在执行的数据库操作类型。然而,在处理数据库时对我来说一个非常重要的问题是可测试性。很多时候,我参与的项目过于以数据库为中心——我们最终会得到大量的业务逻辑,我无法对其进行单元测试、验证甚至更改。

我总是支持务实的选择——一切都在正确的地方。对于某些东西,您确实应该将其保存在数据库中。但这是一个值得思考的问题。