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

Diferencias entre campos y datos que aloja

Estas en el tema de Diferencias entre campos y datos que aloja en el foro de Mysql en Foros del Web. Hola, quería preguntar a ver si alguien me puede aclarar la siguiente duda Tengo una base de datos con phpmyadmin.. uno de los campos es ...
  #1 (permalink)  
Antiguo 27/01/2012, 09:43
 
Fecha de Ingreso: julio-2011
Mensajes: 108
Antigüedad: 12 años, 8 meses
Puntos: 4
Pregunta Diferencias entre campos y datos que aloja

Hola, quería preguntar a ver si alguien me puede aclarar la siguiente duda

Tengo una base de datos con phpmyadmin.. uno de los campos es tipo BLOB, (para alojar archivos tengo entendido), ahora, la manera que yo encontre de alojar el archivo es pasarle la ruta a la hora de hacer INSERT INTO con la sentencia SQL pero verdaderamente lo que veo es que lo que guarda es una cadena de texo con la ruta.. y es lo que devuelve a la hora de consultarlo, a no ser que lo ponga dentro de un <img>

entonces me pregunto, cual es la verdadera ventaja??, no es lo mimso alojar la ruta en un campo tipo VARCHAR???

muchas gracias como siempre por la ayuda.

nico.
  #2 (permalink)  
Antiguo 27/01/2012, 10:11
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: Diferencias entre campos y datos que aloja

BLOB es para datos binarios, no para poner la ruta.
Si lo que quieres es guardar la imagen en la tabla, usas BLOB. Pero si vas a guardar el archivo en el servidor, y la ruta en la tabla, entonces usa VARCHAR.
Todo depende de lo que quieras hacer...

Es tu decisión.
__________________
¿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 27/01/2012, 12:06
 
Fecha de Ingreso: julio-2011
Mensajes: 108
Antigüedad: 12 años, 8 meses
Puntos: 4
Respuesta: Diferencias entre campos y datos que aloja

Muchas Gracias gnzsoloyo! me gustaría saber tu opinión que recomiendas? en el servidor o en la base de datos??

ahora lo voy a buscar si me decir mas o menos como se hace o acerca de que tengo que leer para alojarlo en la tabla mejor, porque no lo encontré todavía, sino te agradezco igual la ayuda !!!
  #4 (permalink)  
Antiguo 27/01/2012, 12:16
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: Diferencias entre campos y datos que aloja

A mi entender es más práctico almacenar los archivos de imagen en el servidor. Usa menos espacio en la base, son más eficientes las consultas y requieren una programación más sencilla.
Almacenar imágenes en la tabla supone más riesgos para la corrupción, llegas al límite de lo que los hosting te dan más rápidamente, y complican los backups.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 27/01/2012, 12:42
 
Fecha de Ingreso: julio-2011
Mensajes: 108
Antigüedad: 12 años, 8 meses
Puntos: 4
Respuesta: Diferencias entre campos y datos que aloja

Ok mil y un gracias!

Etiquetas: data, type
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 07:34.