Sobes.tech
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);