gpt4 book ai didi

sql-server - 为什么 JTDS 比 Microsoft JDBC 驱动程序更快?

转载 作者:行者123 更新时间:2023-12-02 06:43:59 28 4
gpt4 key购买 nike

我们正在针对在 JBoss 上运行的 Java EE 应用程序对 JTDS 和 Microsoft SQL Server 进行比较,我们发现 JTDS 的速度提高了 30% 到 50%,在高并发场景中对应用程序进行了基准测试并保持完全相同的硬件/SW 但仅更改数据源配置中的驱动程序。

虽然我们已经看到了许多对 JTDS 有利的选择,因此我们正在考虑采用它,但我仍然很好奇:

  • 为什么JTDS 驱动程序速度如此之快?
  • 为什么 Microsoft 从未更新其驱动程序以达到 JTDS 的速度?

使用最新的 JDBC 3.0 版本和最新的 JTDS 版本以及使用在具有专用 SAN 的 16 核安装上运行的 SQL Server 2008 进行比较。

最佳答案

我进行了类似的性能比较,得到了类似的结果。

造成性能差异的潜在原因有很多。其中一些在驱动程序生成的 T-SQL 中可见,您可以使用 SQL Profiler 查看它们。其他方面则更加微妙,例如连接管理以及底层协议(protocol) (TDS) 的实现方式。

我不能肯定为什么 MS 从未更新过他们的驱动程序,但我怀疑部分原因是 Java 被认为是一个有竞争力的产品/平台。

关于sql-server - 为什么 JTDS 比 Microsoft JDBC 驱动程序更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7848213/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com