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"
