Я пытаюсь прочитать огромный набор результатов из MySQL. Прямое чтение их не сработало, так как mysql пытается вернуть все результаты вместе, что истекло.
Я нашел следующий фрагмент кода , который сообщает mysql о необходимости считывать результаты по одному:
stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY, java.sql.ResultSet.CONCUR_READ_ONLY);
stmt.setFetchSize(Integer.MIN_VALUE);
Могу ли я читать порцию за раз вместо одного за другим? Я пытался установить размер выборки на другое значение, но он не работает.