Sobes.tech
Junior — Middle

Welke basisprincipes worden gebruikt bij het bouwen van samengestelde indexen in databases?

sobes.tech AI

Antwoord van AI

Samengestelde indexen worden gemaakt op meerdere kolommen van een tabel en maken het mogelijk om queries te versnellen die gegevens filteren of sorteren op deze kolommen.

Basisprincipes voor het bouwen van samengestelde indexen:

  • De volgorde van de kolommen is belangrijk. De index is effectief als queries de kolommen in dezelfde volgorde gebruiken als in de index.
  • Veelgebruikte en selectieve kolommen worden eerst geplaatst. Dit verhoogt de efficiëntie van de zoekopdracht.
  • Voeg niet te veel kolommen toe. Dit vergroot de grootte van de index en vertraagt insertie-/updatebewerkingen.
  • De index moet aansluiten bij de typische queries. Analyseer op welke kolommen het vaakst filters en sorteringen worden toegepast.

Voorbeeld van het maken van een samengestelde index in SQL:

CREATE INDEX idx_user_lastname_firstname ON users (lastname, firstname);

Zo'n index is handig voor queries waarbij eerst wordt gefilterd of gesorteerd op lastname, en daarna op firstname.