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 <guillermo...@gmail.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 <alvhe...@alvh.no-ip.org>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.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.


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a