Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

guardar archivos jpg en mysql.....

Estas en el tema de guardar archivos jpg en mysql..... en el foro de Mysql en Foros del Web. Hola, necesito guardar archivos jpg para poder trabajar con ellos de una forma mas comoda, hasta ahora guardaba el nombre de la imagen ya que ...
  #1 (permalink)  
Antiguo 13/01/2012, 11:56
 
Fecha de Ingreso: mayo-2011
Mensajes: 187
Antigüedad: 13 años
Puntos: 1
guardar archivos jpg en mysql.....

Hola, necesito guardar archivos jpg para poder trabajar con ellos de una forma mas comoda, hasta ahora guardaba el nombre de la imagen ya que entiendo que carga menos la base de datos, pero claro seria mas comodo guardar el archivo entero en la base de datos, que problema puede tener, si las fotos son de 50000bytes no es aconsejable, espero que los mas entendidos en el tema me sepan orientar si esto es necesario o no, saludos.
  #2 (permalink)  
Antiguo 13/01/2012, 12:13
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: guardar archivos jpg en mysql.....

Es un tema repetitivo. Si quieres, usa le buscador del foro y verás que se ha tratado innumerables veces, siendo la respuesta siempre la misma: Archivos en una carpeta y en la tabla, las rutas relativas al archivo.
No es sólo para no recargar la base, es mucho más simple para actualizar y editar, recargas menos los enlaces y simplificas las consultas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 13/01/2012, 12:16
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 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.
  #4 (permalink)  
Antiguo 23/01/2012, 08:13
 
Fecha de Ingreso: mayo-2011
Mensajes: 187
Antigüedad: 13 años
Puntos: 1
Respuesta: guardar archivos jpg en mysql.....

hola gracias a gnzsoloyo y leonardo_josue, por vuestra colaboracion, la verdad que me habeis quitado todas las dudas y ahora entiendo que segun el tipo de proyecto solo hay una forma correcta de hacerlo, saludos.

Etiquetas: jpg
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:16.