1 votos

¿Cuál es la mejor manera de almacenar archivos adjuntos en base de datos?

Estoy desarrollando una aplicación que necesita guardar archivos adjuntos que suben los usuarios, lo típico (Fotos de perfil, documentos, archivos, etc).

La idea es guardar la ruta de esos archivos en los campos de sus tablas correspondiente, pero pense que una mejor forma para mí es tener una tabla principal de "archivos adjuntos" de todo el sitio, donde se guarde todos esos archivos subidos por lo usuarios, es decir no crear varias tablas, el problema que yo le veo es el redimiento luego de un tiempo, entonces es mala idea hacerlo así?

Por favor comenten de alguna experiencia de base de datos con este mismo esquema o de alguna experiencia similar!

Gracias

0voto

aEscarcha Puntos 220

Efectivamente tu idea de guardar la ruta es lo mejor que puedes hacer, por un montón de cosas como:

  • Rendimiento de las queries
  • Copias de seguridad de la base de datos
  • Servir las imágenes para tu web es mucho mas complicado (y tiene queries)
  • Guardar / actualizar las entidades de tu base de datos también será mas lento

Seguro que me dejo muchas mas en el tintero, pero en resumen es mucho mejor guardar la ruta

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: