Sobes.tech
Junior — Middle

Kunt u uitleggen wat een niet-geclusterde index in SQL is en hoe het werkt?

sobes.tech AI

Antwoord van AI

Een niet-geclusterde index in SQL is een datastructuur die pointers naar de rijen van een tabel opslaat, gesorteerd op de waarde van de geïndexeerde kolom, maar de tabel zelf wordt niet opnieuw georganiseerd volgens deze index.

In tegenstelling tot een geclusterde index, die de fysieke volgorde van de rijen in de tabel bepaalt, is een niet-geclusterde index een apart object dat sleutels en links naar de bijbehorende rijen bevat.

Hoe het werkt:

  • Bij het zoeken op een kolom met een niet-geclusterde index, benadert het databasebeheersysteem (DBMS) eerst de index om de benodigde sleutels te vinden.
  • Vervolgens worden via de links in de index de volledige rijen uit de tabel gehaald.

Voorbeeld: als je een werknemers tabel hebt met een niet-geclusterde index op de kolom "LastName", zal zoeken op achternaam sneller zijn, omdat eerst de index wordt geraadpleegd en daarna de gegevens worden opgehaald.