Skip site navigation (1) Skip section navigation (2)

Re: [pgsql-es-ayuda] [pgsql-es-ayuda] sobre imágenes

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 (view raw or flat)
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.



In response to

Responses

pgsql-es-ayuda by date

Next:From: Alvaro HerreraDate: 2012-02-28 18:46:14
Subject: Re: error
Previous:From: Alvaro HerreraDate: 2012-02-28 15:09:07
Subject: Re: Re: [pgsql-es-ayuda] sobre imágenes

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group