Junior — Middle
Heeft u ervaring met samengestelde indexen in databases?
sobes.tech AI
Antwoord van AI
Een samengestelde index in een database is een index die tegelijkertijd op meerdere kolommen van een tabel wordt gemaakt. Het versnelt zoeken en sorteren op de combinatie van deze kolommen.
Bijvoorbeeld, als vaak query's worden uitgevoerd met voorwaarden op twee velden last_name en first_name, is het logisch om een samengestelde index (last_name, first_name) te maken.
In Java-toepassingen wordt ervaring met samengestelde indexen meestal geassocieerd met het gebruik van ORM (bijvoorbeeld Hibernate) of het schrijven van SQL-query's.
Voorbeeld van het maken van een samengestelde index in SQL:
CREATE INDEX idx_name ON users (last_name, first_name);
Dit helpt de database om snel records te vinden op basis van beide velden, wat de prestaties van dergelijke query's verbetert.