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
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 ??? |