我试图提高我们与 Microsoft sql server 数据库的 jdbc 连接的性能。我从 jTDS jdbc 驱动程序 切换到官方的 Microsoft JDBC 驱动程序 on maven :

对于MySQL,有cachePrepStmtsprepStmtCacheSizeprepStmtCacheSqlLimit等配置属性,但我不知道它们是否也存在于 Microsoft SQL server

我想启用批处理写入、语句缓存并寻找其他可以提高我们应用程序的数据库调用性能的选项。

有什么想法吗?

编辑:我最终通过构建样式为“从 OBJECT 中删除 o,其中 o.id 是这组 ID 之一”的自定义批处理 SQL 查询解决了这个问题。这至少起到了删除的作用,这是我们现在必须优化的一件事。

请您参考如下方法:

可能此类信息的最佳来源是 MSDN 文章

Improving Performance and Reliability with the JDBC Driver

其中包括以下主题

  • 不使用时关闭对象
  • 管理交易规模
  • 使用语句和结果集
  • 使用自适应缓冲
  • 稀疏列


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!