首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sybase Jconnect驱动程序-什么是默认的获取大小,如果增加获取大小可以使我受益

Sybase Jconnect驱动程序-什么是默认的获取大小,如果增加获取大小可以使我受益
EN

Stack Overflow用户
提问于 2012-03-08 08:24:55
回答 2查看 2.2K关注 0票数 2

我使用Sybase Jconnect驱动程序Jconn3来执行存储的procs,该过程返回多达100万行数据。我从这里和那里了解到,使用更大的抓取大小可以改善获取所有数据的时间。

然而,

  • 不知道Sybase
  • 驱动程序的默认获取大小是多少。
  • 和我有足够的内存/cpu资源一起处理百万资源,那么是否可以将fetchSize设置为所有东西?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-21 10:13:23

获取大小设置从服务器返回的块中返回的行数。它通常设置为0,这意味着一次返回所有行。如果您有一次接受1,000,000行的内存,那么您可以不使用该设置。

如果要检查它,只需在语句对象上调用getFetchSize()即可。(为此,您可能需要将对象强制转换为SybStatement。)

票数 2
EN

Stack Overflow用户

发布于 2018-07-04 22:52:11

经过研究,我发现Sybase的JDBC驱动程序确实支持流。您可以使用setFetchSize()来约束一次要保存在内存中的数据量。如果将值设置为0,它将将整个数据集加载到内存中。

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc39001.0605/html/prjdbc/X11994.htm

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9614690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档