【发布时间】:2016-10-26 07:45:56
【问题描述】:
我正在使用 groovy sql (2.4.4)。但我不知道如何设置 fetchSize 并滚动结果。
我使用sql.setResultSetType(ResultSet.TYPE_FORWARD_ONLY),但使用sql.rows(sqlQuery) 查询会同时返回所有数据,这真的很慢。我想像在普通 jdbc 查询中那样获取数据。
设置 maxRows 并不是一个真正的选择,因为我必须查询太多次,但 fetchSize 会是一个不错的选择。
在 groovy sql 文档中(http://docs.groovy-lang.org/2.4.4/html/api/groovy/sql/Sql.html) 我看到了:
Java 常规 JDBC API 的外观,提供了极大简化的资源管理和结果集处理。
但没有提供有关获取的信息。 如何设置 fetchSize ?
谢谢!
【问题讨论】:
-
如果还没有这样做,您可以考虑添加过滤结果以获取所需的数据。
标签: sql jdbc groovy fetch limit