Re: sobre tipo de dato bytea

From: Gunnar Wolf <gwolf(at)gwolf(dot)org>
To: Ariel Romero <aromero(at)cenatav(dot)co(dot)cu>
Cc: Lista <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: sobre tipo de dato bytea
Date: 2005-03-02 23:45:56
Message-ID: 20050302234556.GF23924@gwolf.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Ariel Romero dijo [Wed, Mar 02, 2005 at 11:20:46AM -0500]:
> Hola Lista:
>
> Estoy haciendo un sistema en php con postgres sql y necesito guardar
> en la base de datos archivos binarios muy grandes(Limite Maximo 1
> Giga) para esto puedo usar el tipo de dato bytea.
>
> 1-Quiero saber cual es la limitacion en capacidad de este tipo de
> dato, he buscado en la ayuda y no lo dice, para ver si acepta hasta
> 1 Giga.
>
> 2- ¿ Es factible hacer esto con php ?

De ser posible, lo es... Pero realmente no te lo recomiendo. La manera
en que PHP -y todo lenguaje que conozco- maneja sus transacciones con
una base de datos es solicitando el registro, copiándolo a memoria y
posteriormente entregándolo al servidor Web (en este caso). Esto te
requeriría un servidor con capacidad de destinar en cualquier momento
1GB RAM para cada solicitud.

Te sugiero más bien manejarlo a través de archivos temporales (claro,
cuidando no caer en la vulnerabilidad de usar nombres de archivos
adivinables o archivos modificables por terceros - asómate a mktemp(1)
para darte un ejemplo de cómo puedes manejarlo).

Saludos,

--
Gunnar Wolf - gwolf(at)gwolf(dot)org - (+52-55)1451-2244 / 5554-9450
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973 F800 D80E F35A 8BB5 27AF

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Manuel Sugawara 2005-03-03 00:39:17 Re: como poner cambiar o agregar puerto para las conexiones a PostgreSQL
Previous Message Manuel Sugawara 2005-03-02 23:43:27 Re: Campo OID es manipulable ???