IT-lexicon › Databases › Lokale secundaire index (LSI)

Lokale secundaire index (LSI)

Databases Svenska → Bijgewerkt: 2026-10-03

Een secundaire index in een gedistribueerde database die samen met de hoofddata wordt gepartitioneerd (zelfde partitiesleutel). Schrijven is goedkoop, want de index wordt lokaal op dezelfde node bijgewerkt, maar een zoekopdracht zonder partitiesleutel moet alle partities bevragen.

Elke partitie heeft een eigen index over alleen haar rijen. Voordeel: een schrijfactie raakt alleen de lokale index, zonder verkeer tussen nodes en atomair met de rij. Nadeel: een query op de indexwaarde moet de partitiesleutel bevatten (dan gaat ze naar één node) of als "scatter-gather" langs alle partities lopen en de resultaten samenvoegen — duur bij veel nodes.

Het tegenovergestelde van een global secondary index (gepartitioneerd op de indexwaarde: goedkoop lezen, duur schrijven). In DynamoDB moet een LSI bovendien bij het aanmaken van de tabel worden gedefinieerd en deelt hij de partitiesleutel met de tabel.

← Terug naar het lexicon