PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Löschen einer Spalte in Postgres bei einem großen Datensatz

ALTER TABLE DROP COLUMN deaktiviert einfach nur Spalten in Systemtabellen. Es ist sehr schnell, aber es entfernt keine Daten aus Heap-Dateien. Sie müssen später VACUUM FULL ausführen, um den zugewiesenen Dateibereich zu komprimieren. ALTER TABLE DROP COLUMN ist also sehr schnell. Und um Dateien zu komprimieren, müssen Sie das langsamere (mit exklusivem LOCK) VACUUM FULL aufrufen.