【发布时间】:2012-09-08 23:25:24
【问题描述】:
我试图在执行查询时在语句上设置 fetchSize,以便可以提高一些长时间运行的查询的性能。我的 DB2 jdbc 驱动程序版本是 3.64(DB2 版本 9.2)。但是即使获取大小更高,我也没有看到总执行时间有任何差异。默认情况下,如果我尝试调用statement.getFetchSize(),在执行查询之前它会返回 0。这个link 提到 DB2 默认获取大小是 32。是否有任何不同的配置(以及打开连接,比如设置一些特定的属性等.) 我需要设置以使用 DB2 启用不同的提取大小吗?还是 DB2 jdbc 驱动程序不支持变化的 fetch size?
【问题讨论】: