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);