From: | "Jaime Casanova" <systemguards(at)gmail(dot)com> |
---|---|
To: | "silvio bravo" <bravocado(at)gmail(dot)com> |
Cc: | "Arturo Munive" <arturomunive(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Tiempo al hacer DELETE |
Date: | 2007-06-01 23:50:15 |
Message-ID: | c2d9e70e0706011650n22942e5dgfd553aae11a837bd@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 6/1/07, silvio bravo <bravocado(at)gmail(dot)com> wrote:
>
>
> El día 1/06/07, Arturo Munive <arturomunive(at)gmail(dot)com> escribió:
> > silvio bravo escribió:
> > > saludos lista:
> > >
> > > ocuerre algo extraño al hacer DELETE a una tabla con un poco mas de
> > > 8000 registros. se tarda cerca de 20 minutos.
> > > y al hacer DELETE sobre otra tabla mas o menos parecida con un poco
> > > mas de 5000 registros tarda 2 segundos.
> > Tienes algun trigger que se active al hacer delete sobre la tabla???
> >
> No.ninguno
>
Es esa una tabla muy actualizada? si asi es, que tan frecuentemente
ejecutas vacuum?
Podria ser que aunque tienes alrededor de 8000 tuplas vivas tambien
tengas un monton de tuplas muertas (versiones viejas de registros que
han sido actualizados y/o borrados).
Tienes FK *en otras tablas* que apunten hacia esta? entonces, quiza se
deba al tiempo que toma en chequear que no este borrando registros
padres que tengan "hijos" en otras tablas, especialmente si ese delete
desencadena deletes en otras tablas.
--
Atentamente,
Jaime Casanova
"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
Richard Cook
From | Date | Subject | |
---|---|---|---|
Next Message | silvio bravo | 2007-06-02 00:05:05 | Re: Tiempo al hacer DELETE |
Previous Message | silvio bravo | 2007-06-01 22:15:39 | Re: Tiempo al hacer DELETE |