Den Platzbedarf optimieren

In älteren Versionen von PostgreSQL findet sich in jeder Tabelle eine versteckte Spalte namens 'oid', die eine eindeutige Object ID enthält. Object IDs waren auf 4 Byte Länge beschränkt und stellen daher für moderne Verhältnisse keinen ausreichenden Wertebereich zur Verfügung, um einem Datensatz eine eindeutige Nummer zuzuweisen. Aus diesem Grund hat man sich vor einigen Jahren bereits entschieden, OIDs nicht mehr zur Identifikation von Datensätzen zu verwenden. Trotzdem ist es nach wie vor möglich, OIDs in eine Tabelle aufzunehmen. Das bringt in aller Regel keine Vorteile - kostet pro Datensatz aber 4-Byte Platz. Um diesen Platz einzusparen, sollten Sie eine Tabelle 'WITHOUT OIDS' anlegen.



http://www.postgresql.at