![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
10/11/2008, 15:03
|
![Avatar de chitoso](http://static.forosdelweb.com/customavatars/avatar238976_1.gif) | | | Fecha de Ingreso: mayo-2008 Ubicación: Montevideo, Uruguay
Mensajes: 205
Antigüedad: 16 años, 8 meses Puntos: 5 | |
¿Guardo archivos en base de datos o en servidor? Re-posteo este tema por aca, porque en el foro gral casi no obtuve respuestas, espero que puedan ayudarme:
Bueno, la pregunta es simple. Estoy desarrollando parte de un sistema donde los usuarios pueden subir uno o mas archivos. No es parte del núcleo del sistema. Es algo complementario, es decir, no se va a ser una funcionalidad tan usada.
Guardo los datos en BD o los dejo en el servidor y guardo el path en un campo de la base?
Creo saber cuales son los pro y contra más evidentes. Pero quizá hay cosas mas sutiles que no tengo en cuenta.
En principio me inclino por guardarlos en la base, porque:
-no son muchos archivos (aunque con el tiempo seran cada vez mas. Igual los archivos los guardo en una tabla exclusiva. No me afecta la performance gral, o si?)
-Es facil hacer un backup de TODO el sistema. Sin tener que bajar los archivos por separado. Es facil también excluír esa tabla y hacer un backup sin los archivos.
-Puedo modificar la estructura de archivos, mover el sistema o mudar de servidor sin problemas.
La estructura de tablas sería
tabla_Servicio (_id_, nro de orden, descripcion, ...)
tabla_vinculo_archivos (_id_servicio, _id_archivo) -->vinculo entre servicios y archivos.
tabla_archivos (_id_, nombre, tipo, data, tamaño)
Bueno, si alguien sabe apuntarme en la dirección correcta, se lo agradezco.
Saludos
__________________ Pasión por la Música |