From: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | Carmen Gloria Sepulveda Dedes <csepulveda(at)atichile(dot)com> |
Cc: | pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: [Pgsql-ayuda] Truncate y Delete |
Date: | 2003-10-23 13:15:31 |
Message-ID: | 20031023131531.GB24085@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Thu, Oct 23, 2003 at 09:36:59AM -0300, Carmen Gloria Sepulveda Dedes wrote:
> > > Entiendo que despues del delete es conveniente
> > > hacer un vacuum ya que las filas no son eliminadas
> > > del archivo sino que son marcadas como "obsoletas".
> > > En el caso de truncate, tambien es necesario??? o
> > > aqui si se elimina completamente la data??
> >
> > No es necesario.
>
> Entonces truncate completamente el contenido del archivo
> que guarda los datos de las tablas?? Si es asi, seria mas
> conveniente que usar delete from table.
En principio sí.
> Existe alguna forma de crear una "funcion o algo similar" que haga el
> truncate y que pueda ser llamado(a) desde otra funcion???/
No en versiones anteriores a 7.4. Quizás sea hora de que bajes 7.4beta5
y lo pruebes. Ahí lo puedes usar dentro de una transacción (y si haces
ROLLBACK, se recupera la tabla).
--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Those who use electric razors are infidels destined to burn in hell while
we drink from rivers of beer, download free vids and mingle with naked
well shaved babes." (http://slashdot.org/comments.pl?sid=44793&cid=4647152)
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2003-10-23 13:22:46 | Re: Re: [Pgsql-ayuda] update exists |
Previous Message | Carmen Gloria Sepulveda Dedes | 2003-10-23 12:36:59 | Re: [Pgsql-ayuda] Truncate y Delete |