Lexique informatique › Bases de données › Index secondaire local (LSI)

Index secondaire local (LSI)

Bases de données Svenska → Mis à jour: 2026-09-23

Un index secondaire dans une base distribuée, partitionné avec les données principales (même clé de partition). Les écritures restent bon marché — l'index se met à jour localement, sur le même nœud — mais une recherche qui ne précise pas la clé de partition doit interroger toutes les partitions.

Mécanique : l'index est colocalisé avec les données — chaque partition possède son propre index local, limité à ses seules lignes. Avantage : une écriture ne met à jour que l'index local, sans trafic inter-nœuds, de façon atomique avec la ligne. Coût : une requête sur la valeur indexée doit soit inclure la clé de partition (elle atteint alors un seul nœud), soit s'exécuter en « scatter-gather » sur toutes les partitions avant de fusionner les résultats — coûteux dès que le nombre de nœuds grandit. À distinguer de l'index secondaire global, partitionné sur la valeur indexée (lectures bon marché, écritures coûteuses). Dans DynamoDB, un LSI doit en plus être défini à la création de la table et partage la clé de partition de celle-ci — l'arbitrage inverse d'un GSI.

← Retour au lexique