[Pgsql-ayuda] Char vs Varchar

Luis Moran luis@mcde.gov.py
Thu, 14 Aug 2003 12:31:13 -0400


Gracias, regularmente uso vacuum y periodicamente vacuum full.
Me diste una buena indicacion al definir que de todas formas va a eliminar e
insertar un nuevo registro...

Tchau

----- Original Message -----
From: "Alvaro Herrera Munoz" <alvherre@dcc.uchile.cl>
To: "Luis Moran" <luis@mcde.gov.py>
Cc: <pgsql-ayuda@tlali.iztacala.unam.mx>
Sent: Thursday, August 14, 2003 11:57 AM
Subject: Re: [Pgsql-ayuda] Char vs Varchar


> On Thu, Aug 14, 2003 at 11:03:05AM -0400, Luis Moran wrote:
>
> > Aparentemente, seria mejor el varchar por el almacenamiento.
> > Pero si luego modifico ese registro, y mi nuevo valor es 'caballo'
(string
> > mas largo), como el funciona?
> > Supongo que debe eliminar el registro y luego insertar al final uno
nuevo,
> > puesto que el string nuevo no puede caber en el espacio que ocupaba el
> > string anterior (bueno, eso creo).
>
> Eliminar el registro e insertar uno nuevo lo va a hacer de todas maneras,
> sea char() o varchar().  Esto es asi para mejorar la concurrencia.  Si te
> interesa el tema busca por MVCC en la documentacion.  Ahora no tengo mucho
> tiempo para darte una explicacion mas detallada...
>
> (Es por este motivo que hay que usar VACUUM regularmente, para recuperar
ese
> 'espacio perdido')
>
> --
> Alvaro Herrera (<alvherre[@]dcc.uchile.cl>)
> "No hay hombre que no aspire a la plenitud, es decir,
> la suma de experiencias de que un hombre es capaz"
>
>