Junior — Middle
Wat is de rol van indexen in een database en waarom worden ze gebruikt?
sobes.tech AI
Antwoord van AI
Database-indexen dienen om het zoeken en ophalen van gegevens te versnellen. Ze worden aangemaakt op één of meerdere kolommen van een tabel en stellen de database in staat om snel de benodigde records te vinden zonder alle rijen volledig te doorzoeken.
Rol van indexen:
- Verbeteren de prestaties van SELECT-query's, vooral met WHERE-, JOIN- en ORDER BY-voorwaarden.
- Helpen de query-optimizer bij het kiezen van efficiënte uitvoeringsplannen.
Echter, indexen nemen extra ruimte in beslag en vertragen insert-, update- en delete-operaties, omdat de index up-to-date gehouden moet worden.
Voorbeeld: als je een gebruikers tabel hebt met een email-kolom, dan maakt het aanmaken van een index op email het mogelijk om snel een gebruiker te vinden op basis van het email-adres.