

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Multi-Key Index avec de grands tableaux
<a name="anti-pattern-multi-key-indexes"></a>

## Présentation de
<a name="multi-key-overview"></a>

Multi-key les index d'Amazon DocumentDB vous permettent d'interroger efficacement les champs d'un tableau. Cette stratégie d'indexation permet de réduire considérablement les temps de latence des requêtes lors de la recherche dans des données matricielles, ce qui en fait une option intéressante pour les applications dotées de structures de données complexes.

Toutefois, lorsque vous travaillez avec de grands tableaux ou plusieurs champs de tableaux au sein d'une collection, il est important de comprendre les implications en termes de ressources et les caractéristiques de performance afin de prendre des décisions architecturales éclairées. Lorsque vous créez un index sur un champ de tableau, Amazon DocumentDB génère des entrées d'index individuelles pour chaque élément du tableau.

## Impact sur le cluster
<a name="multi-key-impact"></a>
+ **Surcharge de stockage et d'E/S** : Multi-key les index peuvent parfois consommer de l'espace de stockage jusqu'à plusieurs fois par rapport à la table de base. La taille est directement proportionnelle aux documents de la collection dotés de l'attribut tableau indexé, au nombre d'éléments du tableau et à la taille de l'élément.
+ **Utilisation de la mémoire** : l'encombrement de stockage étant relativement important, ces index ont une empreinte correspondante en mémoire, ce qui se traduit par un ensemble de travail plus important.
+ **Opérations d'écriture** : Multi-key les index génèrent une surcharge lors des opérations d'écriture. Chaque élément du tableau génère des entrées d'index distinctes, multipliant le travail requis pour terminer l'opération d'écriture.

## Stratégies de remédiation
<a name="multi-key-remediation"></a>
+ Créez un index multiclé si nécessaire et limitez le nombre de champs dans le tableau.
+ Limiter le nombre d'index à clés multiples dans la collection
+ Envisagez de modifier votre [modèle de données](https://skillbuilder.aws/learn/B4KABYUY33/data-modeling-for-amazon-documentdb/2E2C6J83TQ)