Re: Deletes and large tables - Mailing list pgsql-general

From Edmund Dengler
Subject Re: Deletes and large tables
Date
Msg-id Pine.BSO.4.58.0506101052290.19098@cyclops4.internal
Whole thread Raw
In response to Re: Deletes and large tables  (Richard Huxton <dev@archonet.com>)
Responses Re: Deletes and large tables
Re: Deletes and large tables
List pgsql-general
Greetings!

This table has 3 foreign keys, but that should not matter during deletes.
In addition, the tables being referred to are small, and should be in
cache.

There are no tables depending on it for references, so no dependent
triggers should be running.

Also, if this was a foreign key issue, I would expect I/O issues/bounds
and not CPU.

Regards!
Ed


On Fri, 10 Jun 2005, Richard Huxton wrote:

> Edmund Dengler wrote:
> > Greetings!
> >
> > We have a table with more than 250 million rows. I am trying to delete the
> > first 100,000 rows (based on a bigint primary key), and I had to cancel
> > after 4 hours of the system not actually finishing the delete. I wrote a
> > script to delete individual rows 10,000 at a time using transactions, and
> > am finding each individual delete takes on the order of 0.1 seconds to 2-3
> > seconds. There are 4 indexes on the table, one of which is very "hashlike"
> > (ie, distribution is throught the index for sequential rows).
>
> I don't suppose it's off checking foreign-keys in a lot of tables is it?
>
> --
>    Richard Huxton
>    Archonet Ltd
>

pgsql-general by date:

Previous
From: David Gagnon
Date:
Subject: Re: Deletes and large tables
Next
From: Peter Fein
Date:
Subject: Re: Version Control?