Almacenamiento de imágenes cargadas: ¿Deben almacenarse en el servidor o en la base de datos?

He estado trabajando en la renovación de una muy antigua aplicación web basada en Servlet Java. La aplicación web permite a los usuarios subir imágenes. La aplicación web almacena una referencia de ruta a las imágenes en la base de datos, pero carga las imágenes a un directorio en el servidor donde se encuentran.

La base de datos para la aplicación web se actualizó a Oracle 11g, que según me dicen puede manejar información binaria.

Entonces, mi pregunta es, ¿cuál es la cosa más inteligente que hacer?

¿Permanece almacenando las imágenes como archivos en el servidor o rellene las imágenes en la base de datos Oracle 11g?

Muchas gracias de antemano

Steve

Respuestas a la pregunta(3)

Su respuesta a la pregunta