Junior — Middle
Hoe pas je samengestelde indexen correct toe in een database en waar moet je op letten bij het gebruik ervan?
sobes.tech AI
Antwoord van AI
Samengestelde (of samengestelde) indexen in databases zijn indexen die meerdere kolommen van een tabel omvatten. Ze maken het mogelijk om queries te versnellen die gegevens filteren of sorteren op meerdere velden tegelijk.
Correct gebruik van samengestelde indexen:
- De volgorde van de kolommen is belangrijk. Het index is effectief voor queries die de eerste kolommen in dezelfde volgorde gebruiken. Bijvoorbeeld, een index op (A, B) is nuttig voor queries met filter op A of op A en B, maar niet alleen op B.
- Gebruik ze voor vaak voorkomende combinaties van filters en sorteringen. Analyseer de echte queries en maak geschikte indexen.
- Maak geen te lange samengestelde indexen zonder noodzaak. Dit vergroot de indexgrootte en vertraagt insertie- en update-operaties.
Voorbeeld van het maken van een samengestelde index in SQL:
CREATE INDEX idx_user_status_date ON orders (user_id, status, order_date);
Bij gebruik in Go met een database is het belangrijk dat ORM's of drivers queries correct formuleren om effectief gebruik te maken van samengestelde indexen.