С каждым запросом растет время получения результата

Разрабатываю сервисы с использованием java spring, postgresql и hibernate. Один сервис отправляет другому запросы. Сервис, который принимает запросы, загружает данные из БД, проводит вычисления, загружает результаты в БД при каждом новом запросе. Процесс загрузки данных из БД выглядит следующим образом:

Query query = entityManager.createQuery("give me some data");
List resultList = query.getResultList();

При первом запросе выполнение query.getResultList() занимает около 120 миллисекунд. При втором запросе - 190 миллисекунд, третьем - 255 миллисекунд и так далее. Хотя размер выгружаемых данных всегда один и тот же. Такими темпами обработка одного запроса будет занимать более одного часа. Кто-нибудь может подсказать в чем может быть дело?


Ответы (0 шт):