Middle+
Welke indexen bestaan er in PostgreSQL?
sobes.tech AI
Antwoord van AI
In PostgreSQL zijn er verschillende soorten indexen, elk geschikt voor verschillende taken:
- B-tree — het meest voorkomende type, gebruikt voor gelijkheid en bereikquery's.
- Hash — optimaal voor gelijkheidsbewerkingen, maar minder veelzijdig.
- GIN (Generalized Inverted Index) — geschikt voor full-text zoeken en indexering van arrays.
- GiST (Generalized Search Tree) — gebruikt voor geometrische gegevens en full-text zoeken.
- SP-GiST (Space-Partitioned GiST) — voor specifieke datastructuren, bijvoorbeeld punten in de ruimte.
- BRIN (Block Range Index) — efficiënt voor zeer grote tabellen met gesorteerde gegevens.
Voorbeeld van het maken van een B-tree index:
CREATE INDEX idx_users_email ON users USING btree (email);