Pergunta

Eu tenho uma consulta SQL em execução usando algo parecido com isto:

PreparedStatement pstmt = dbConn.prepareStatement(sqlQuery);
ResultSet rs = null;
..
.. Set parms here ..
..
rs = pstmt.executeQuery();

Ele funciona muito bem quando eu uso um banco de dados local, mas tenho de teste em um presente remota, uma vez que tem muito mais dados. Mas já que é remoto, ele está tomando para sempre.

Eu estava curioso para saber se havia uma maneira de obter o status ou quantas linhas foram consultados após um certo tempo. Apenas para ser capaz de ver as coisas que estava realmente trabalhando e eu não estava desperdiçando meu tempo assistindo pixels. Você sabe, algo como 'Ok, até agora, tem 300 linhas, ficando outra 400'. Será que algo como que existem mesmo?

Foi útil?

Solução

Eu descobri que isso não era possível, pelo menos em alguma maneira fácil. Descobri que que eu provavelmente deveria dividir a consulta em vez e não receber centenas de milhares de resultados de cada vez, mas apenas 50 ou cem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top