• Lunes 23 de Diciembre de 2024, 03:56

Autor Tema:  Cual Es La Mejor Forma De Guardar Una Imagen En Bd  (Leído 2805 veces)

wpersei

  • Miembro activo
  • **
  • Mensajes: 65
    • Ver Perfil
Cual Es La Mejor Forma De Guardar Una Imagen En Bd
« en: Martes 17 de Abril de 2007, 14:48 »
0
saludos


lo que pasa es que he estado investigando acerca de las diferentes formas que existen de guardar una imagen en una base de datos mysql, y mostrarla en una pagina web con php, y me gustaria que uds me dieran su opinion acerca de cual es el mejor metodo y porque...

se que se puede hacer referencia a ella como una direccion, y la otra es guardarla directamente en la base de datos.

cual es mejor y como se hace???


mucha suerte

:D
clic en mi pagina web imperionet.com
[size=109]"solo sé que nada sé"[/size]

ing. Oscar David G.
Bogotá - Colombia

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Cual Es La Mejor Forma De Guardar Una Imagen En Bd
« Respuesta #1 en: Martes 17 de Abril de 2007, 15:08 »
0
Para mi, lo mejor es subir el archivo a un directorio del servidor y hacer referencia a el desde la base de datos.-

Fijate en esto para subir el archivo.-
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Cual Es La Mejor Forma De Guardar Una Imagen En Bd
« Respuesta #2 en: Miércoles 18 de Abril de 2007, 12:30 »
0
en php + mysql es facil guardar la imagen en la bd, una ventaja  que le ve es que pudieras transportar el sitio facilmente teniendo los archivos en la BD y es facil leer una imagen y colocarla en el HTML


debe tener cosas negativas :P, a mi me agrada :P

Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

Kyrylys

  • Miembro activo
  • **
  • Mensajes: 80
    • Ver Perfil
Re: Cual Es La Mejor Forma De Guardar Una Imagen En Bd
« Respuesta #3 en: Miércoles 18 de Abril de 2007, 13:20 »
0
yo tambien la referencio, supongo que depende de si vas a moverla mucho o no... o del espacio que te concedan, pero vamos nunca he metido ninguna imagen asi, "a piñote" dentro de la bd


Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Cual Es La Mejor Forma De Guardar Una Imagen En Bd
« Respuesta #4 en: Miércoles 18 de Abril de 2007, 15:19 »
0
Cita de: "F_Tanori"
en php + mysql es facil guardar la imagen en la bd, una ventaja  que le ve es que pudieras transportar el sitio facilmente teniendo los archivos en la BD y es facil leer una imagen y colocarla en el HTML
Puede subirse directamente desde la máquina del cliente a la DB  :question:
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Cual Es La Mejor Forma De Guardar Una Imagen En Bd
« Respuesta #5 en: Jueves 19 de Abril de 2007, 07:02 »
0
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Cual Es La Mejor Forma De Guardar Una Imagen En Bd
« Respuesta #6 en: Jueves 19 de Abril de 2007, 15:15 »
0
La mejor forma es NUNCA llevar imágenes ni archivos a una base de datos.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

lencho

  • Miembro de PLATA
  • *****
  • Mensajes: 1076
    • Ver Perfil
Re: Cual Es La Mejor Forma De Guardar Una Imagen En Bd
« Respuesta #7 en: Jueves 19 de Abril de 2007, 17:09 »
0
Cita de: "JuanK"
La mejor forma es NUNCA llevar imágenes ni archivos a una base de datos.
por la cantidad de espacio en disco ??? o por que no aconsejas adjuntar a la BD las imagenes ??


BYTE.
______________________________________________________________________________________
"No estoy de acuerdo con lo que dices, pero defenderé con mi vida tu derecho a expresarlo"

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Cual Es La Mejor Forma De Guardar Una Imagen En Bd
« Respuesta #8 en: Jueves 19 de Abril de 2007, 17:24 »
0
Cita de: "lencho"
Cita de: "JuanK"
La mejor forma es NUNCA llevar imágenes ni archivos a una base de datos.
por la cantidad de espacio en disco ??? o por que no aconsejas adjuntar a la BD las imagenes ??


BYTE.
hay varios factores.

el primero de ellos es que las bases de datos se construyen habitualmente para múltiples consultas de datos desde diferentes nodos, asi que si en varios nodos están consultando la tabla de imágenes la base de datos se sobrecargara despachando un alto volumen de datos a cada uno de los nodos un alto volumen de datos que representa generalmente solo uno de los datos del registro.

Ese alto volumen de datos tiene un alto volumen de procesamiento innecesario puesto que es como si pasara por dos sistemas operativos, el sistema de archivos de la máquina y el sistema de archivos interno de la base de datos.

Lo peor es cuando las tablas crecen...

Caso:
la tabla es de 15' de registros...
la tabla tiene 15 campos, uno de ellos es una imagen que siempre se anexa, pero en determinados momentos se requieren consultar registros , puede o no ser necesario consultar la imagen perop la distancia 'fisica' entre un registro y otro es bastante amplia debido a las propias imagenes asi que encontrar nu registro se vuelve una tarea desgastante para el motor de BD.

Otro gran problema es que las imagenes deben tener nu limite de tamaño o mejor aun un tamaño fijo obligatorio, pero esto nunca se controla y registros que pesan 500 bytes en datos pueden tener una imagen de 10 mb.... lo cual es un completo desperdicio .

Las tareas de backup se dificultan también, es muy diferente hacer backup de un sistema de archivos y conservar solo la información necesaria de 1 -2 años atras y otra muy diferente hacer esa tarea en la base de datos.

en la base de datos lo correcto es guardar una referencia a la imagen, es decir un nombre del archivo de la imagen el cual puede permitir ubicar esa imagen en el sistema de archivos o cinta de backup o lo que sea.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io