Re: [Pgsql-ayuda] Char vs Varchar

From: Alvaro Herrera Munoz <alvherre(at)dcc(dot)uchile(dot)cl>
To: Luis Moran <luis(at)mcde(dot)gov(dot)py>
Cc: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] Char vs Varchar
Date: 2003-08-14 15:57:34
Message-ID: 20030814155734.GD6882@dcc.uchile.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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[(at)]dcc(dot)uchile(dot)cl>)
"No hay hombre que no aspire a la plenitud, es decir,
la suma de experiencias de que un hombre es capaz"

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Josué Maldonado 2003-08-14 16:27:04 Re: [Pgsql-ayuda] Como definir funcion
Previous Message Alvaro Herrera Munoz 2003-08-14 15:54:30 Re: [Pgsql-ayuda] Como definir funcion