Oracle数据库驱动程序基准

时间:2018-04-19 02:38:15

标签: oracle scala jvm driver

我实际上是在.NET堆栈管理Oracle数据库的情况下工作。现在,由于遗留代码始终基于处理大部分工作的PL SQL存储过程,因此正确选择连接到数据库的驱动程序至关重要。

出于这个原因,知道Oracle为大多数已知的编程语言提供了大量的驱动程序,我试图找到记录的基准(即使有所有问题和上下文的影响在其中进行测试的可以比较不同编程语言的不同Oracle驱动程序,只是为了支持在性能方面的最佳选择的假设测试微服务将Java驱动程序与Scala结合使用(毕竟Java现在是Oracle的财产)。

互联网上是否有任何可以支持(或不支持)此假设的内容?

修改

我没有提供所有信息。我想要实现的是开发一系列微服务,专注于从数据库中获取数据并将它们转换为json以供前端使用。 .NET驱动程序无缝地运行,直到数字变得非常庞大(> 1000行)。

这就是为什么我想知道使用JDBC来提高性能是否有任何意义,因为听说过,例如,由同一公司制作的SQL服务器的.NET驱动程序,比oracle时的性能好5倍。它来自光标收集数据。

2 个答案:

答案 0 :(得分:0)

如果大部分工作都在PL / SQL或存储过程中,您选择的驱动器可能无法为您提供支持。话虽如此,jdbc是一个不错的选择。但是,如果开发人员更熟悉其他驱动程序,如Oracle ODBC,oracle提供程序for .NET,ADO等,请不要打架。所有协议都有一个Oracle驱动器来访问Oracle DB。

答案 1 :(得分:0)

您不必转换为json。 Oracle DB可以转换它。您的网络延迟会受到管道大小,阵列大小和数据包大小的影响。