ResultSet - Cursor: rs.next () Tomando muito tempo

Eu tenho um cursor retornado do banco de dados executa em 31ms (milissegundos).

Mas quando eu uso este cursor com mais de 1500 linhas para buscar linhas

<code>  ResultSet rs = (ResultSet)cstm.getObject(6);

  while(rs.next()){
     system.out.println("...");
  }
</code>

Simplesmente transversar através de cada linha do cursor, leva mais de 40 segundos (40000 ms)

O que pode ser feito?

questionAnswers(2)

yourAnswerToTheQuestion