Gracias por la respuesta, saludos

2008/12/15 Jaime Casanova <[email protected]>:
> On Mon, Dec 15, 2008 at 6:39 AM, Agustin Ignacio Genoves
> <[email protected]> wrote:
>> Hola, leyendo los mails sobre este problema me encontre con el
>> comentario de alvaro que dice que usar columnas char es problematico.
>> No lo sabia y quisiera saber el por que es problematico o una idea
>> pesima. Gracias
>>
>
> por que esos campos son muy confusos y ademas desperdician espacio... mira 
> esto:
>
> prueba=# create table t1(c1 char(10), v1 varchar(10), t1 text);
> prueba=# insert into t1 values (' a ', ' a ', ' a ');
> prueba=# select length(c1), length(v1), length(t1) from t1;
>  length | length | length
> --------+--------+--------
>      2 |      3 |      3
> (1 row)
>
> prueba=# select pg_column_size(c1), pg_column_size(v1),
> pg_column_size(t1) from t1;
>  pg_column_size | pg_column_size | pg_column_size
> ----------------+----------------+----------------
>             11 |              4 |              4
> (1 row)
>
>
> prueba=# select * from t1;
>     c1     | v1  | t1
> ------------+-----+-----
>  a         |  a  |  a
> (1 row)
>
> prueba=# select c1 || 'p', v1 || 'p', t1 || 'p' from t1;
>  ?column? | ?column? | ?column?
> ----------+----------+----------
>  ap      |  a p     |  a p
> (1 row)
>
> --
> Atentamente,
> Jaime Casanova
> Soporte y capacitación de PostgreSQL
> Asesoría y desarrollo de sistemas
> Guayaquil - Ecuador
> Cel. +59387171157
>
--
TIP 7: no olvides aumentar la configuración del "free space map"

Responder a