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

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 (view raw, whole thread or download thread mbox)
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

pgsql-es-ayuda by date

Next:From: Emanuel CalvoDate: 2011-11-16 15:53:16
Subject: Re: [pgsql-es-ayuda] optimización de busqueda por l?==?UTF-8?Q?ike
Previous:From: Rodriguez FernandoDate: 2011-11-16 15:43:41
Subject: Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] optimización de busqueda por like

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