Re: BLOBs con bytea o con Large Objects

From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
To: Chema Cortés <ch3m4(at)ch3m4(dot)org>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: BLOBs con bytea o con Large Objects
Date: 2005-01-21 15:52:28
Message-ID: 20050121155228.GF16759@dcc.uchile.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Fri, Jan 21, 2005 at 02:44:22PM +0100, Chema Cortés wrote:

> Si embargo pienso que los objetos grandes están ya superados por el tipo
> 'bytea' para almacenar los blobs en las tablas (tablas TOAST). Aún así, me
> preguntaba si existe algún motivo que siga haciendo más recomendable utilizar
> objetos grandes en lugar de campos 'bytea'.

Si vas a hacer operaciones parciales en blobs, te conviene usar LO.
Esto, porque bytea solo permite extraer y manipular el campo completo,
mientras que en LO puedes trabajar con seek(), read(), write(), como
harias con un archivo en C.

Una cosa que te puede convenir es deshabilitar la compresion del campo
bytea. Mira la documentacion acerca de TOAST en 8.0, ahi se describe
como hacer esto (algo sobre ALTER TABLE ... SET STORAGE o semejante).

--
Alvaro Herrera (<alvherre[(at)]dcc(dot)uchile(dot)cl>)
"The Postgresql hackers have what I call a "NASA space shot" mentality.
Quite refreshing in a world of "weekend drag racer" developers."
(Scott Marlowe)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message manuel lamas 2005-01-21 18:14:01 Facturas y detalles ,nextval, currval, setval
Previous Message Alvaro Herrera 2005-01-21 15:49:27 Re: Migrar 7.4.5 a 8.0