Partitionierung

PostgreSQL bietet die Möglichkeit, Daten auf Tabellenebene zu partitionieren. Die Datenbank nutzt dabei die vorhandene Infrastruktur für Vererbung. Es werden eine sogenannte Haupttabelle angelegt und alle Partitionen von dieser Tabelle abgeleitet. Die Partitionsregeln werden dann durch Tabellen-Constraints definiert, die angeben, welche Daten in welche Tabelle gehören. PostgreSQL unterstützt dabei Partitionierung anhand von Listen, Wertebereichen und Hashes, die jedoch eine eigene Hash-Funktion erfordern.

Im folgenden Beispiel soll eine Kundentabelle erstellt werden, in der die Kundendaten nach Erfassungsdatum partitioniert werden. Die Partitionierung erfolgt monatsweise, für jeden Monat eines Jahres steht eine eigene Partition ...

Get PostgreSQL-Administration now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.