【问题标题】:Improve speed of remote ODBC query?提高远程 ODBC 查询的速度?
【发布时间】:2012-05-01 00:35:12
【问题描述】:

我有一些 ODBC SQL 查询,当从托管数据库的本地环境运行时,需要 4 秒。但是,当它们从远程托管服务器运行时,这些完全相同的查询需要两倍的时间。

我测试了连接速度,两台机器之间的连接速度约为 2 Mb/s,所以这似乎不是问题。

关于在哪里查看或如何改进这些远程查询的执行有什么想法吗?

【问题讨论】:

  • 附录:发现 ODBC 设置中的“获取数组大小”设置。将其从 50 增加到 5000,速度提高了约 30%。

标签: odbc database-connection


【解决方案1】:

您是在处理大型结果集还是查询 (B)LOB 字段?所有结果数据都必须通过网络传输,这可能需要一些时间。如果是这样,您可以考虑使用paging / batching techniques

【讨论】:

  • 这是一个非常好的观点。我们正在传输大约 25k 行。我们将尝试在本地进行处理,然后只发回一行,看看这对速度有何影响。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-27
  • 2012-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多