"Giulio Cesare Solaroli" <giulio.cesare@xxxxxxxxx> writes: > As you may notice, the commit phase takes almost 2 full minutes. :-( Yow. It's hard to believe that the actual commit (ie, flushing the commit record to WAL) could take more than a fraction of a second. I'm thinking there must be a pile of pre-commit work to do, like a lot of deferred triggers. Do you use deferred foreign keys? If so, the most likely bet is that the DELETE is triggering a lot of deferred FK checks, and these are slow for some reason (maybe another missing index). regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 4: Have you searched our list archives? http://archives.postgresql.org