У меня есть вопрос относительно размера кучи, который должен выполняться при выполнении запроса с миллиардами строк.Cassandra JDBC heap
Я использую 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
Я имел в виду, что java сохраняет весь результат, полученный в куче, даже если он получил его из 'FETCH_SIZE'' FETCH_SIZE'. И если да, есть ли способ сбросить его, чтобы сохранить размер кучи до максимума 2 'FETCH_SIZE' –