From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Jaime Casanova <jaime(at)2ndquadrant(dot)com> |
Cc: | Lazaro Rubén García Martinez <lgarciam(at)vnz(dot)uci(dot)cu>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Re: [pgsql-es-ayuda] Calcular el tamaño de un varchar y de un text!!! |
Date: | 2011-05-21 03:16:39 |
Message-ID: | 1305947669-sup-5404@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Excerpts from Jaime Casanova's message of vie may 20 22:21:28 -0400 2011:
> si estas usando utf8 ese es un encoding multibyte asi que puedes estar
> usando entre 1 a 4 bytes por caracter (asi que no es tan facil como
> decir 1 caracter = 1 byte) y a eso debes sumarle la cabecera que es de
> 4 bytes me parece
La cabecera de varlena para valores cortos (menos de 127 bytes de largo
si mla no recuerdo) es de 1 byte, creo que eso apareció en 8.3 o por
ahí. Si el valor es más largo (o si la versión es anterior) que eso
entonces son 4 bytes.
Además de la cabecera de tupla (23 bytes, pero son 24 con el alineamiento)
debes agregar el line pointer (6 bytes por tupla).
--
Álvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2011-05-21 03:22:49 | Re: realizar migracion y cluster 8.2 ha ultima version |
Previous Message | Jaime Casanova | 2011-05-21 02:21:28 | Re: [pgsql-es-ayuda] Calcular el tamaño de un varchar y de un text!!! |