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);