Partitionierung

Wenn Tabellen sehr groß sind, nützt möglicherweise alle Feinabstimmung im Planer nichts, um für Anfragen eine akzeptable Geschwindigkeit zu erreichen. Dann ist eine mögliche Lösung, die Tabelle zu partitionieren. Dazu werden die Daten in der Tabelle in mehrere Teiltabellen aufgeteilt. Der Datenbankserver muss bei passenden Anfragen dann nicht alle, sondern nur einige dieser Teiltabellen lesen. Dadurch müssen weniger Daten von der Festplatte gelesen werden und der Hauptspeicher wird als Cache auch effizienter genutzt.

Tabellen partitionieren

PostgreSQL bietet eine rudimentäre Möglichkeit, Daten auf Tabellenebene zu partitionieren. Dabei wird die vorhandene Infrastruktur für Vererbung verwendet. Es werden eine Haupttabelle angelegt ...

Get PostgreSQL-Administration, 2nd Edition 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.