Eche un vistazo a esta respuesta:
Almacenamiento de imágenes en DB: ¿sí o no?
Esencialmente, el impacto en el espacio y el rendimiento puede ser bastante grande, dependiendo de la cantidad de usuarios. Además, tenga en cuenta que los servidores web son baratos y puede agregar más fácilmente para equilibrar la carga, mientras que la base de datos es la parte más cara y difícil de escalar de una arquitectura web.
Hay algunos ejemplos opuestos (por ejemplo, Microsoft Sharepoint), pero por lo general, almacenar archivos en la base de datos no es una buena idea.
A menos que posiblemente escriba aplicaciones de escritorio y / o sepa aproximadamente cuántos usuarios tendrá, pero en algo tan aleatorio e inesperado como un sitio web público, puede pagar un alto precio por almacenar archivos en la base de datos.