Sobes.tech
Middle

Wat zijn indexen in databases, welke soorten zijn er en waarmee hebt u gewerkt?

sobes.tech AI

Antwoord van AI

Indexen in databases zijn datastructuren die het zoeken en ophalen van gegevens in specifieke kolommen versnellen.

Belangrijkste typen indexen:

  • B-Tree index — de meest voorkomende, geschikt voor gelijkheid en bereikquery's.
  • Hash index — snel voor exacte overeenkomsten, maar ondersteunt geen bereikquery's.
  • Bitmap index — efficiënt voor kolommen met een klein aantal unieke waarden.
  • Volledige tekstindex — voor zoeken in tekst.
  • Samengestelde index — index op meerdere kolommen.

In mijn ervaring met Go en SQL heb ik gewerkt met B-Tree indexen om zoekopdrachten op sleutels te versnellen en met samengestelde indexen voor complexe filters. Bijvoorbeeld, in PostgreSQL heb ik een index gemaakt:

CREATE INDEX idx_user_lastname_firstname ON users(lastname, firstname);

Dit versnelt queries met filtering op achternaam en voornaam tegelijk.