Sobes.tech
Middle+

Wat zijn samengestelde indexen en maakt de volgorde van de kolommen uit?

sobes.tech AI

Antwoord van AI

Samengestelde index is een index die tegelijkertijd wordt gemaakt op meerdere kolommen van een tabel. Het maakt het mogelijk om efficiënt query's uit te voeren die gegevens filteren of sorteren op basis van de combinatie van deze kolommen.

De volgorde van de kolommen in een samengestelde index is erg belangrijk, omdat de index werkt als een boom, eerst gesorteerd op de eerste kolom, daarna op de tweede, enzovoort. Bijvoorbeeld, een index op (A, B) is nuttig voor query's met filtering op A of op A en B, maar niet efficiënt voor query's alleen op B.

Voorbeeld:

CREATE INDEX idx_name ON table_name (column1, column2);

Deze index versnelt query's met WHERE column1 = ? of WHERE column1 = ? AND column2 = ?, maar versnelt niet query's alleen met WHERE column2 = ?.