Re: [PERFORM] Deleting Records

2005-10-20 Thread Matteo Beccati
Hi, 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.ite

Re: [PERFORM] Deleting Records

2005-10-20 Thread Christopher Kings-Lynne
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;

Re: [PERFORM] Deleting Records

2005-10-20 Thread Christopher Kings-Lynne
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 re

Re: [PERFORM] Deleting Records

2005-10-20 Thread Csaba Nagy
Christian, Do you have foreign keys pointing to your table with ON CASCADE... ? Cause in that case you're not only deleting your 22000 records, but the whole tree of cascades. And if you don't have an index on one of those foreign keys, then you might have a sequential scan of the child table on e

Re: [PERFORM] Deleting Records

2005-10-20 Thread Nörder-Tuitje , Marcus
? questions by questions ;-) mfg -Ursprüngliche Nachricht- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Auftrag von Christian Paul B. Cosinas Gesendet: Donnerstag, 20. Oktober 2005 10:44 An: pgsql-performance@postgresql.org Betreff: [PERFORM] Deleting Records Hi! I'm experienc

[PERFORM] Deleting Records

2005-10-20 Thread Christian Paul B. Cosinas
Hi! I'm experiencing a very slow deletion of records. Which I thin is not right. I have a Dual Xeon Server with 6gig Memory. I am only deleting about 22,000 records but it took me more than 1 hour to finish this. What could possibly I do so that I can make this fast? Here is the code inside my f