Если вас беспокоит нагрузка на вашу базу данных, вам, вероятно, следует избегать хранения в ней изображений. Вместо этого сохраняйте изображения на диске и сохраняйте их путь в базе данных.
Таким образом, когда вам нужно отобразить три изображения на одной странице, вы выполняете один запрос, чтобы получить пути к трем изображениям, и генерируете страницу HTML, содержащую 3 пути.
Если у вас нет другого выбора, кроме как сохранить изображения в виде BLOB-объектов в базе данных, и если вы провели нагрузочное тестирование своего приложения и показали, что получение их из базы данных вызвало значительную проблему с производительностью, подумайте об использовании некоторого кэша приложения ( как EHCache), чтобы снять нагрузку с базы данных. Вы также можете получить три изображения одновременно из базы данных и сохранить их в сеансе, но вам нужно будет найти способ очистить сеанс, иначе память вашего приложения будет расти очень быстро.