Confusão com o método setFetchSize do objeto Statement
Inicialmente, pergunteiesta Pergunta, questão
Eu resolvo isso definindofetchSize
paraInteger.MIN_VALUE
, mas tenho algumas perguntas sobre isso
Integer.MIN_VALUE
funciona, por que é isso?Se definirmos um valor negativo, ele fornecerá um erro de valor ilegal, masInteger.MIN_VALUE
é-2147483648
então por que não está dando erros?Esta tabela contém 6 milhões de registros e eu fecheiresultset
depois de buscar 100 ou 200 registros, leva de 30 a 35 segundos.Solução para diminuir o tempo para fechar esseresultset
.Eu quero adicionar algo mais aqui. Eu testei isso com o driver MySQL e ele aceitaInteger.MIN_VALUE
mas quando eu testo o mesmo código no servidor SQL, dá erroThe fetch size cannot be negative.
e se eu defini-lo para 10, então funciona, também funciona para Oracle.