Re: Rv: recorrer old

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Alejandro Carrillo <fasterzip(at)yahoo(dot)es>
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Rv: recorrer old
Date: 2011-11-16 15:52:15
Message-ID: 1321458382-sup-619@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Excerpts from Alejandro Carrillo's message of mié nov 16 11:58:30 -0300 2011:
> ¿Y entonces text como los almacena? ¿Acaso no los almacena tal y como vengan para poder soportar datos binarios?

text almacena texto. Cualquier texto -- siempre y cuando sea válido
para la codificación del servidor (hago esta aclaración porque si bien
las codificaciones de un byte normalmente pueden almacenar cualquier
basura, otras codificaciones como UTF8 sólo tienen algunas secuencias de
bytes que son válidas, y rechazan aquellas que no lo son).

Si tratas de meter un bytea en texto, pueden pasar dos cosas: o bien es
convertido a la representación en texto del bytea (usando las secuencias
de escape que ya mencioné) o bien se meten los bytes tal como vienen.
Ambas tienen desventajas: en el primer caso, es ineficiente porque
gastas varios bytes para representar cada uno. En el segundo caso la
cosa es muy mala (datos posiblemente corruptos), porque si después llega
alguien y extrae los datos con una codificación distinta, los bytes que
salgan pueden ser diferentes de los bytes que entraron.

Si guardas registros como hstore, las llaves y valores se almacenan
usando su representación en texto. En el caso de imágenes y cosas así
(datos de tipo bytea), esto es ineficiente por el consumo de espacio;
pero la simplicidad de manejo y la flexibilidad que te da este mecanismo
de almacenamiento bien vale la pena.

--
Álvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Emanuel Calvo 2011-11-16 15:53:16 Re: [pgsql-es-ayuda] optimización de busqueda por like
Previous Message Rodriguez Fernando 2011-11-16 15:43:41 Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] optimización de busqueda por like