Indexe einsetzen

Zunächst soll in diesem Abschnitt erläutert werden, wie Indexe in PostgreSQL eingesetzt werden können. Später in diesem Kapitel wird dann behandelt, wie Anfragepläne analysiert werden können, um die Indexverwendung zu verbessern.

Einführung

Wer schon genau weiß, wie und warum Indexe zum Einsatz kommen, kann diesen Teilabschnitt überspringen.

Indexe werden in Datenbankmanagement-Systemen verwendet, um die Geschwindigkeit bei der Suche von Daten zu verbessern. Mit einem Index kann das System bestimmte Daten sehr viel schneller finden als ohne, aber Indexe erzeugen auch Overhead und Geschwindigkeitseinbußen an anderer Stelle und sollten deshalb mit Bedacht angewendet werden.

Man stelle sich folgende Tabelle vor:

CREATE TABLE personen ...

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.