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

Quando defino fetchSize como 10 ou outro número inteiro positivo, ele não funciona, depois de defini-lo comoInteger.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.

questionAnswers(1)

yourAnswerToTheQuestion