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.
Bueno, si alguien sabe apuntarme en la dirección correcta, se lo agradezco.
Saludos