Junior — Middle
Hoe wordt een gedeeltelijke index geïmplementeerd in een SQL-databasesysteem?
sobes.tech AI
Antwoord van AI
Een gedeeltelijke index in SQL wordt gemaakt met behulp van een voorwaarde die de geïndexeerde rijen beperkt. Dit maakt het mogelijk om slechts een deel van de tabel te indexeren, wat ruimte bespaart en queries versnelt die werken met een specifiek subset van gegevens.
Bijvoorbeeld, in PostgreSQL kan een gedeeltelijke index als volgt worden gemaakt:
CREATE INDEX idx_active_users ON users (last_login) WHERE active = true;
Hier zal de index alleen records bevatten waar het veld active op true staat. Zo'n index is effectief als vaak queries worden uitgevoerd met de voorwaarde active = true.
In andere databasebeheersystemen kan de ondersteuning voor gedeeltelijke indexen verschillen, maar het idee blijft hetzelfde — indexeer alleen relevante gegevens.