Re: "Healing" a table after massive updates - Mailing list pgsql-general

From Alvaro Herrera
Subject Re: "Healing" a table after massive updates
Date
Msg-id 20080911143534.GB9492@alvh.no-ip.org
Whole thread Raw
In response to Re: "Healing" a table after massive updates  (Brad Nicholson <bnichols@ca.afilias.info>)
List pgsql-general
Brad Nicholson wrote:

> If you want to compact the the table, you either need to use CLUSTER or
> VACUUM FULL + REINDEX.

Actually those are all pretty slow.  If you can do a no-op ALTER TYPE
that rewrites the entire table, it is a lot faster.  Something like

ALTER TABLE tab ALTER COLUMN col TYPE integer;

Assume that column "col" on table "tab" already has type integer.

--
Alvaro Herrera                                http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

pgsql-general by date:

Previous
From: Alvaro Herrera
Date:
Subject: Re: psql scripting tutorials
Next
From: Bill Moran
Date:
Subject: Re: "Healing" a table after massive updates