Buon pomeriggio,
qualcuno mi sa spiegare il significato del metodo setFetchSize del ResultSet?
Thanx
nh
Buon pomeriggio,
qualcuno mi sa spiegare il significato del metodo setFetchSize del ResultSet?
Thanx
nh
Serve per impostare il numero di occorenze che vuoi che ti venga restituito,
per esempio se imposti 25 in una select il resultset conterrà al massimo 25 risultati.
a me non risulta.
se ho una query che mi ritorna mille righe e il fetchSize, per esempio, è impostato a uno, sempre mille righe ci sono nel resultSet.
Da quello che ho potuto capire sembra che è il numero di righe che il driver copia.
Quindi se è impostato ad uno, copia le righe una alla volta, se per esempio è settato a 1000, copia mille righe alla volta andando a favore, in modo proporzionale, al tempo di scorrimento del Resultset.
su una query che mi ritornava un milione di righe, e setFetchSize(1) ci metteva circa 450 secondi nello scorrere tutto il resultSet.
Con un setFetchSize(1000000) impiegava circa 33 secondi.
Di default dovrebbe essere 0, ma non mi è chiaro cosa intende.
Ti ringrazio per la risposta.
nh