У меня возникают проблемы с созданием отчета, результат достигает более 500 000 строк. Поверьте, этот результат уже является фильтром. Запрос (DB2) выполняется почти мгновенно, но взаимодействие в resultSet абсурдно медленное.Медлительность при чтении большого ResultSet
Я делаю несколько тестов, чтобы попытаться улучшить этот процесс, но до сих пор без успеха. - Сначала было преобразование прямых данных для компонента (используется для генерации отчетов), но оно очень медленное, и база данных дает время ожидания. - Я пытался превратиться в более простой процесс для тестирования (Resultset к HashMap) безуспешно - Используется конфигурация setFetchSize (2000) для утверждения - я посмотрел на возможности использования Потокобезопасного, но не поддерживает Resultset
Уже изменил время ожидания банка, чтобы увеличить время обработки, но моя проблема не была решена.
В любом случае, уже попробовал несколько возможностей. У кого-нибудь есть какие-либо советы или решения моей проблемы?
Сколько времени занимает? 500 000 строк - это много данных ... – Thilo
Другими словами, вы пытаетесь обрабатывать 500K строк в Java. Вместо этого вы должны найти способ их обработки в базе данных. – mustaccio
Нам нужен способ более подробно, например код, который вы пытаетесь запустить. Я с mustaccio, хотя - вытащить, что многие строки в Java будет сталкиваться с проблемами. –