Il driver MySQL Connector/J recupererà tutto righe, a meno che la dimensione del recupero non sia impostata su Integer.MIN_VALUE
(nel qual caso recupererà una riga alla volta AFAIK). Vedere MySQL Connector/J JDBC Note sull'implementazione dell'API
in ResultSet
.
Se prevedi che l'utilizzo della memoria diventi un problema (o quando diventi effettivamente un problema), puoi anche implementare il paging usando il LIMIT
clausola (invece di usare setFetchSize(Integer.MIN_VALUE)
).