我试图在语句上设置 fetchSize,同时执行查询,这样可以提高一些长时间运行的查询的性能。我的 DB2 jdbc 驱动程序版本是 3.64(DB2 版本 9.2)。但是即使获取大小更高,我也没有看到总执行时间有任何差异。默认情况下,如果我尝试调用statement.getFetchSize()
,在执行查询之前它返回 0。此链接提到 DB2 默认提取大小为 32。是否有任何不同的配置(以及打开连接,例如设置一些特定属性等)我需要设置以使用 DB2 启用不同的提取大小?还是 DB2 jdbc 驱动程序不支持不同的提取大小?
问问题
5314 次
1 回答
3
我相信您可以控制 DB2 上的提取大小,但首先您需要enableRowsetSupport
为您的 jdbc 驱动程序进行设置。在这里查看更多。
于 2012-09-16T19:05:38.330 回答