From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Eduardo <nec556(at)retena(dot)com> |
Cc: | Gaston Rider <gastonrider(at)hotmail(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Imagenes en una BD con npgsql |
Date: | 2011-05-03 12:44:51 |
Message-ID: | 1304426382-sup-2550@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Excerpts from Eduardo's message of mar may 03 06:23:40 -0300 2011:
> Yo estoy con este tipo de temas aunque trabajo
> con imagenes mas pequeñas. Para imagenes como
> estas, puedes incrustarlas en la bd. Para ello te
> recomiendo crear una tabla aparte con dos campos,
> un id y la imagen propiamente dicha. No metas la
> imagen en la tabla de trabajo con mas campos, eso
> hara que cada fila de dicha tabla sea mas grande
> que si creas la tabla aparte y tendras un
> rendimiento menor.
Eh, esto no es así. En Postgres, los campos que son "demasiado largos"
quedan guardados automáticamente en una tabla aparte (llamada "tabla
TOAST") y en la tabla principal se guarda solamente una referencia.
http://www.postgresql.org/docs/9.0/static/storage-toast.html
En la práctica esto significa que pasa lo mismo que tú describes, sólo
que en vez de tener que modificar tu aplicación para que funcione de
esta forma, Postgres se hace cargo automáticamente.
("Demasiado largos" ocurre cuando el registro mide 2kB o más, así que
una imagen de 70kB siempre irá a la tabla toast)
> Creo recordar que se podia
> desconectar la compresion del toast para una
> tabla dada, si es asi, hazlo, la compresion de
> imagenes ya comprimidas solo consume cpu y recursos.
Esto sí es buena idea; ve "SET STORAGE" acá
http://www.postgresql.org/docs/9.0/static/sql-altertable.html
--
Álvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
From | Date | Subject | |
---|---|---|---|
Next Message | evelyn cuenca | 2011-05-03 13:01:13 | Re: CAMPO SERIAL... |
Previous Message | Marcelo Robin | 2011-05-03 12:36:36 | Re: CAMPO SERIAL... |