Re: Tiempo al hacer DELETE

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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