From: | Juan Manuel Acuña Barrera <gps1mx(at)gmail(dot)com> |
---|---|
To: | Lista PostgreSQL en Español <pgsql-es-ayuda(at)postgresql(dot)org> |
Cc: | Guillermo Villanueva <guillermovil(at)gmail(dot)com> |
Subject: | Re: [pgsql-es-ayuda] [pgsql-es-ayuda] sobre imágenes |
Date: | 2012-02-28 15:47:29 |
Message-ID: | E80351C7-DEB5-4E65-9989-E4EF563EA26B@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 28/02/2012, a las 09:09, Alvaro Herrera escribió:
>
> Excerpts from Jaime Casanova's message of mar feb 28 11:46:01 -0300 2012:
>> 2012/2/27 Guillermo Villanueva <guillermovil(at)gmail(dot)com>:
>>> Hola amigos, tengo que diseñar una base de datos en la cual, en una de las
>>> tablas tendré un campo para una foto.
>>> Es una tabla de personas con su correspondiente fotografÖa (una foto simple,
>>> que hasta me gustarÖa limitar el tamaño).
>>> Simplemente querÖa pedirles que me sugieran que tipo de dato usar para el
>>> campo foto y si me pueden recomendar algún link para ver el tratamiento de
>>> ese campo desde php.
>>
>> no veo porque usar bytea cuando puedes usar el mecanismo de objetos
>> grandes (lo) que existe para eso.
>
> Al contrario, ¿por qué usar LO si puedes usar bytea? A mÖ no me parece
> que LO tenga muchas ventajas, al contrario es una joda porque tienes que
> hacerte cargo "manualmente" de borrar los objetos que ya no son
> referenciados, etc. Los LOs son prácticamente un mecanismo obsoleto,
> hasta que alguien se ponga manos a la obra de verdad e implemente cosas
> como aumentar el tamaño máximo y resolver el que el VACUUM de
> pg_largeobject sea generalmente tan doloroso.
>
> Lo de usar una tabla aparte con una FK como sugiriÓ Alejandro, la verdad
> es que no sirve de nada, porque el mecanismo de TOAST ya hace eso en
> forma transparente y automática.
>
> Si vas a usar una columna de tipo bytea con datos que ya están
> comprimidos (como JPEG) te recomiendo desactivar la compresiÓn a nivel
> de toast, usando ALTER TABLE .. SET STORAGE EXTENDED.
>
> --
> Ùlvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
Hola.
Yo uso el esquema de poner imágenes dentro de la BD, y me ha resultado muy bien. En un servidorcito pequeño manejo una tabla donde tengo poco menos de 130,000 imágenes de unos 5 mb promedio, acceden unos 50 usuarios simultaneos a la BD y no tengo ningún problema con el rendimiento. El campo es Bytea.
Saludos!
Juan Manuel.
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2012-02-28 18:46:14 | Re: error |
Previous Message | Alvaro Herrera | 2012-02-28 15:09:07 | Re: Re: [pgsql-es-ayuda] sobre imágenes |