Oh, I forgot to mention --- you did check that vacuum_mem is set to a pretty high value, no? Else you might be doing a lot more btbulkdelete scans than you need to.
regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 4: Have you searched our list archives? http://archives.postgresql.org/