Re: Metodos para Almacenar Imagenes

From: Victor Lopez <v(dot)lopez(dot)s(at)ono(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Metodos para Almacenar Imagenes
Date: 2006-10-26 11:52:05
Message-ID: 200610261352.05259.v.lopez.s@ono.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El Jueves, 26 de Octubre de 2006 03:13, AH nos dijo ...:
> Victor Lopez escribió:
> > Que me corrijan los 'gurus' ... :-)
> >
> > > 1.- Almacenar las radiografías en la BD
> >
> > Procedimiento (por encima y hablando de imágenes):
> >
> > Crear - Crear un 'objeto grande' (large object - LO) el cual te dicen una
> > referencia (pero no sabes donde está).
> > Importar - Leyendo de un fichero ... y creando el LO en la base de datos.
> > Insertar - Utilizar esa referencia para insertarla con el resto de datos.
> > Consultar - Solo puedes leer la referencia ...
> > Exportar - A un fichero, a partir de la referencia entregada en la
consulta
> > anterior.
> > Utilizar este fichero 'con tu programa favorito'.
>
> No, yo diria que el procedimiento es almacenar la imagen en una columna
> de tipo bytea.
>
> Crear: no hay que hacer nada
> Importar: insert into (columna_bytea) values ('bytes de la imagen');
> Insertar: ya esta insertado
> Consultar: select columna_bytea from ... where ...
> Exportar: escribir lo que sacaste con el SELECT en un archivo.
>
> El procedimiento descrito arriba, usando LOs, no es incorrecto, pero es
> mas engorroso.

Totalmente de acuerdo (lo engorroso que es), pero hace unas semanas lo
pregunte yo, aquí, y me enviaron a ver los LOs (mas o menos así de
directo) ... :-(

> Tiene ciertas ventajas -- por ejemplo puedes leer
> solamente un pedazo del archivo, en forma mas eficiente. Pero con
> imagenes, dudo que vaya a darse el caso.

Y totalmente de acuerdo.

Los LOs solo se me ocurren cuando se almacenan mapas (por ejemplo).

>
> --
> Alvaro Herrera http://www.CommandPrompt.com/
> The PostgreSQL Company - Command Prompt, Inc.
>

--
----o---( )---o----
Saludos de Victor Lopez Sabio
v(dot)lopez(dot)s(at)ono(dot)com
--------oooo--------

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Toni Casueps 2006-10-26 12:09:38 impedir eliminacion en cascada
Previous Message Julio Cesar Sánchez González 2006-10-26 06:04:18 [Fwd: Re: como almacenar una imagen en una tabla y no morir por el rendimiento]