ResultSet Lento!

3 respostas
V

Alguem ai saberia me dizer o porque meu resultset é tao lento!
Estava fazendo uns teste com
while (rs.next()){ }
Sem instrucao algum entre esse codigo acima.
Em um resultset com 65000 registros, leva-se um tempo de ± 6 minutos para percorrer todo o resultSet!

Minha conexao é feita cia Jdbc!

Alguem ai tem alguma ideia?

Desde ja Agradeco!

3 Respostas

L

Poste ai o codigo do seu acesso ao banco de dados para a gente ver se ha alguma instrução que esta fazendo seu rs demorar,

valeu …

V

DriverManager.registerDriver(new OracleDriver()); Connection conec = DriverManager.getConnection("jdbc:oracle:thin:@ipBanco:Port:Service",OraUser, OraPws); //Statement stmt = conec.createStatement(1005, 1008); Statement stmt = conec.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY); rs = stmt.executeQuery(Query);

Eis o codigo, Como podever fiz uma alteracao, mas mesmo assim nao mudou nada!

J

Se colocar essa dúvida no fórum de JDBC/SQL é mais fácil você ter uma resposta adequada.

A velocidade de processamento também depende bastante do seu Query, se você usa um monte de JOIN pode demorar um pouco mais. Mas, sem saber que Query você está usando fica meio difícil dar um palpite.

Criado 4 de julho de 2006
Ultima resposta 5 de jul. de 2006
Respostas 3
Participantes 3