Re: PostgreSQL db, 30 tables with number of rows < 100 (not huge) - the fastest way to clean each non-empty table and reset unique identifier column of empty ones.
Andres Freund <andres@2ndquadrant.com>
From: Andres Freund <andres@2ndquadrant.com>
To: pgsql-performance@postgresql.org
Cc: Daniel Farina <daniel@heroku.com>, Craig Ringer <ringerc@ringerc.id.au>, Stanislaw Pankevich <s.pankevich@gmail.com>
Date: 2012-07-06T14:14:26Z
Lists: pgsql-performance
On Friday, July 06, 2012 01:38:56 PM Daniel Farina wrote: > ll, I don't know a > mechanism besides slow file system truncation time that would explain > why DELETE would be significantly faster. There is no filesystem truncation happening. The heap and the indexes get mapped into a new file. Otherwise rollback would be pretty hard to implement. I guess the biggest cost in a bigger cluster is the dropping the buffers that were formerly mapped to that relation (DropRelFileNodeBuffers). Andres -- Andres Freund http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services