Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    347

    [JAVA] setFetchSize del ResultSet

    Buon pomeriggio,
    qualcuno mi sa spiegare il significato del metodo setFetchSize del ResultSet?

    Thanx
    nh

  2. #2
    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.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    347
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.