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

Duda

Estas en el tema de Duda en el foro de Mysql en Foros del Web. Hola, Que me recomendais... 1º Al subir imagenes a una BD se almacene solo el nombre (imagen.jpg) y que guarde la imagen en una carpeta. ...
  #1 (permalink)  
Antiguo 28/11/2009, 10:10
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 19 años, 8 meses
Puntos: 6
Duda

Hola,

Que me recomendais...

1º Al subir imagenes a una BD se almacene solo el nombre (imagen.jpg) y que guarde la imagen en una carpeta.

...o...

2º Subir directamente la imagen a la BD.


Gracias.
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!
  #2 (permalink)  
Antiguo 28/11/2009, 11:55
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, 4 meses
Puntos: 2658
Respuesta: Duda

Cita:
1º Al subir imagenes a una BD se almacene solo el nombre (imagen.jpg) y que guarde la imagen en una carpeta.
1. Menos volumen de base de datos.
2. Menos volumen en la de transmisión de datos.
3. Menos problemas de conversiónes.
4. Evita problemas de recarga cuando se actualiza la página.
5. Actualización de archivos de imágenes más simple (sólo la imágen).
... y siguen las ventajas...
__________________
¿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 28/11/2009, 12:28
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Duda

Cita:
Iniciado por ken-obi Ver Mensaje
2º Subir directamente la imagen a la BD.
por que no dependerias del espacio de memoria del servidor, ya que siempre llegaria a un tope y tendrias que incrementar el tamaño del espacio.

por que las funciones de conversion no son dificiles de hecho, en dos lineas ya esta.

por que podrias darle una mejor seguridad en la base de datos que en el hosting, por algun infractor que pudiera eliminar esos archivos.

por que no dependerias del nombre de la imagen que ingrese, y ya no tendrias que validar el nombre adecuado para subirlo al servidor, ya que solo guardarias el contenido en la base de datos.....

por que al tenerlo su contenido binario podrias guardarlo en una variable y la segunda vez ya no llamar a bd y solo convertirlo a imagen, e incrementas rendimiento.



la verdad, depende de cada caso, algunos preferiran subirlos al servidor y otros guardarlos en bd,... ya depende de cada caso.

espero te sirva, tu compara y tu mismo eres.

suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #4 (permalink)  
Antiguo 28/11/2009, 13:58
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 19 años, 8 meses
Puntos: 6
Respuesta: Duda

Gracias, creo que voy a hacer lo que lo que me aconseja gnzsoloyo por que antes programaba en ASP y con bases de datos Access y lo hacia de esa manera y me resultaba muy bien.
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!
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 17:23.