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
Respuesta
¿Demasiados anuncios?
aFrost
Puntos
275
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