Re: Feature request: Truncate table

From: Billy O'Connor <billy(at)oconnoronline(dot)net>
To: DCorbit(at)connx(dot)com
Cc: pgsql-hackers(at)postgresql(dot)org
Subject: Re: Feature request: Truncate table
Date: 2002-06-12 18:37:09
Message-ID: 20020612183709.520AD18@dps7.oconnoronline.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Deletion of data from a PostgreSQL table is very slow.

It would be nice to have a very fast delete like "truncate table."

Now, truncate is a very dangerous command because it is not logged (but
the same is true for other operations like bulk copy and select into).
So one needs to be careful how this command is granted. The same damage
(accidental deletion of all data) can be done by drop table just as
easily.

I frequently have to do this right now in PostgreSQL, but I simply
emulate it by drop table/create table.

What is a TRUNCATE TABLE but a drop create anyway? Is there some
technical difference?

--
Billy O'Connor

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Dann Corbit 2002-06-12 18:46:47 Re: PostGres Doubt
Previous Message Jeroen T. Vermeulen 2002-06-12 18:29:21 Integrating libpqxx