Sobes.tech
Junior — Middle

Kunt u uitleggen wat indexen in een database zijn en waar ze voor dienen?

sobes.tech AI

Antwoord van AI

Indexen in een database zijn speciale datastructuren die het zoeken en ophalen van gegevens uit tabellen versnellen. Ze werken als aanwijzers of inhoudsopgaven in een boek: in plaats van de hele tabel te bekijken, raadpleegt het databasebeheersysteem (DBMS) de index om snel de benodigde records te vinden.

Indexen zijn nodig voor:

  • Het versnellen van SELECT-operaties met WHERE-, JOIN- en ORDER BY-voorwaarden.
  • Het garanderen van de uniciteit van waarden (bijvoorbeeld unieke sleutels).

Echter, indexen nemen extra ruimte in beslag en vertragen insert-, update- en delete-bewerkingen, omdat de index ook moet worden bijgewerkt.

Voorbeeld van het maken van een index in SQL:

CREATE INDEX idx_user_email ON users(email);