Я выполняю тяжелую обработку базы данных и получаю сообщение об ошибке
Превышен предел накладных расходов GC
Вызывается
ResultSet getString
В моем коде у меня есть проверки, такие как следующие
val myVal = result.getString("COLUMN")
if (myVal == ...) {}
Что мне интересно, если я изменю это
result.getString("COLUMN") match {
case ...
}
это избавит переменную от необходимости создавать и собирать мусор?Или это какой-то внутренний механизм, который означает, что это все равно происходит?
Правка: результат - JDBC ResultSet