我对使用数十亿行执行选择查询时的堆大小有疑问。Cassandra JDBC堆
我使用jdbc prepared statement
和1000行的获取大小。
下面的代码说明我的问题:
ResultSet rs = ...
for (Row r : rs) {
// If the result is not fully fetched
if (rs.getAvailableWithoutFetching() == FETCH_SIZE && !rs.isFullyFetched()) {
LOGGER.info("Load " + FETCH_SIZE + " more rows");
rs.fetchMoreResults();
}
...
}
请问java编写FETCH_SIZE
行加载数十亿行或FETCH_SIZE
行?
Cassandra不会执行含有数十亿行结果的查询。 – jny
我在这里的意思是:即使用'FETCH_SIZE'从'FETCH_SIZE'中得到了它,java是否保留了堆中的所有结果。如果是的话,有没有办法刷新它以保持堆大小最大2'FETCH_SIZE' –