Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/01/2012, 12:16
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses
Puntos: 447
Respuesta: guardar archivos jpg en mysql.....

Hola Tripoli:

Este es un tema que se ha discutido muchas veces, pero no se puede definir de manera tajante cual de las dos maneras es mejor, si almacenando las imágenes en la BD o como archivos en el servidor.

En primer lugar, tal como lo mencionas, la parte del espacio es muy importante a considerar, pues el tamaño de la BD puede crecer bastante si manejas un número grande de imágenes. Esto tendrías que tomarlo en cuenta sobre todo para el manejo de respaldos.

Por otro lado está la parte de la seguridad, ya que por ejemplo si almacenas las imágenes en la bd puedes otorgar o negar permisos para acceder a esas imágenes dependiendo de perfiles o niveles de acceso, podrías manejar estadísticas sobre quién está viendo qué fotos y algunas otras cosas por el estilo.

También tendrías que considerar que el tratamiento para manejar estos datos es un poco diferente a los tipos normales, al tratarse de archivos binarios, es decir que la recuperación y el almacenamiento de las fotos no es tan trivial.

Puedes optar por una opción mixta, es decir almacenar sólo algunas imágenes a las que quieras darle un tratamiento especial y el resto manejarlas como archivos, manejando sólo las rutas en MySQL.

Finalmente el gusto también influye, si como dices te es más cómodo almacenar las imágenes en la BD y no consideres que te afecte en rendimiento o espacio, pues adelante.

Saludos
Leo.