我對使用數十億行執行選擇查詢時的堆大小有疑問。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' –