Sobes.tech
Middle+

Welche Indizes gibt es in PostgreSQL?

sobes.tech KI

Antwort von AI

In PostgreSQL gibt es verschiedene Index-Typen, die jeweils für unterschiedliche Aufgaben geeignet sind:

  • B-tree — der am häufigsten verwendete Typ, geeignet für Gleichheits- und Bereichsanfragen.
  • Hash — optimal für Gleichheitsoperationen, aber weniger vielseitig.
  • GIN (Generalized Inverted Index) — geeignet für Volltextsuche und Array-Indexierung.
  • GiST (Generalized Search Tree) — verwendet für geometrische Daten und Volltextsuche.
  • SP-GiST (Space-Partitioned GiST) — für spezifische Datenstrukturen, z.B. Punkte im Raum.
  • BRIN (Block Range Index) — effizient für sehr große Tabellen mit sortierten Daten.

Beispiel für die Erstellung eines B-tree-Index:

CREATE INDEX idx_users_email ON users USING btree (email);