Мне нужна помощь от вас, ребята, относительно оптимизации производительности JDBC. Один из наших pojo использует jdbc для подключения к базе данных оракула и извлечения записей. В основном записи представляют собой адреса электронной почты, на основе которых электронные письма будут отправляться пользователям. Проблема здесь в производительности. Этот процесс происходит каждые выходные, и количество записей очень велико, около 100 тысяч.
Спектакль идет очень медленно, и это нас очень беспокоит. Кажется, что только 1000 записей извлекаются из базы данных каждый 1 час, а это означает, что для завершения этого процесса потребуется 100 часов (что очень плохо). Пожалуйста помоги мне с этим.
Сервер базы данных и процесс Java находятся на двух разных удаленных серверах. Мы использовали rs_email.setFetchSize(1000);
, надеясь, что это будет иметь какое-то значение, но не изменится вообще. Тот же запрос, выполняемый на сервере, занимает 0,35 секунды. Любое быстрое предложение будет большим подспорьем для нас.
Спасибо, Амер.