Re: Deleting Records

From: Christopher Kings-Lynne <chriskl(at)familyhealth(dot)com(dot)au>
To: "Christian Paul B(dot) Cosinas" <cpc(at)cybees(dot)com>
Cc: pgsql-performance(at)postgresql(dot)org
Subject: Re: Deleting Records
Date: 2005-10-20 08:57:31
Message-ID: 43575BFB.5050800@familyhealth.com.au
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

> What could possibly I do so that I can make this fast?
>
> Here is the code inside my function:
>
> FOR temp_rec IN SELECT * FROM item_qc_doer LOOP
> DELETE FROM qc_session WHERE item_id = temp_rec.item_id;
> DELETE FROM item_qc_doer WHERE item_id = temp_rec.item_id;
> END LOOP;
>
> Item_qc_oder table contains 22,000 records.

I'd check to see if i have foreign keys on those tables and if the
columns that refer to them are properly indexed. (For cascade delete or
even just checking restrict)

Chris

In response to

Browse pgsql-performance by date

  From Date Subject
Next Message Christopher Kings-Lynne 2005-10-20 08:59:09 Re: Deleting Records
Previous Message Matteo Beccati 2005-10-20 08:52:29 Re: Deleting Records