

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Best practice per l'uso di indici secondari in DynamoDB.
<a name="bp-indexes"></a>

Gli indici secondari spesso sono essenziali per supportare i modelli di query che la tua applicazione richiede. Allo stesso tempo, l'uso eccessivo di indici secondari o l'utilizzo non efficace può aggiungere costi e ridurre le prestazioni in maniera non necessaria.

**Contents**
+ [Linee guida generali per gli indici secondari in DynamoDB](bp-indexes-general.md)
  + [Uso degli indici in modo efficiente](bp-indexes-general.md#bp-indexes-general-efficiency)
  + [Scelta accurata delle proiezioni](bp-indexes-general.md#bp-indexes-general-projections)
  + [Ottimizzazione delle query frequenti per evitare recuperi](bp-indexes-general.md#bp-indexes-general-fetches)
  + [Fai attenzione ai limiti delle dimensioni della raccolta di elementi quando crei indici secondari locali](bp-indexes-general.md#bp-indexes-general-expanding-collections)
+ [Trai vantaggio degli indici di tipo sparse](bp-indexes-general-sparse-indexes.md)
  + [Esempi di indici di tipo sparse in DynamoDB](bp-indexes-general-sparse-indexes.md#bp-indexes-sparse-examples)
+ [Utilizzo di indici secondari globali per query di aggregazione materializzate in DynamoDB](bp-gsi-aggregation.md)
  + [Scenario di esempio e modelli di accesso](bp-gsi-aggregation.md#bp-gsi-aggregation-scenario)
  + [Perché precalcolare le aggregazioni](bp-gsi-aggregation.md#bp-gsi-aggregation-why)
  + [Progettazione di tabelle](bp-gsi-aggregation.md#bp-gsi-aggregation-table-design)
  + [Pipeline di aggregazione con Streams e AWS Lambda](bp-gsi-aggregation.md#bp-gsi-aggregation-pipeline)
  + [Design GSI sparso](bp-gsi-aggregation.md#bp-gsi-aggregation-sparse-gsi)
  + [Interrogazione del GSI](bp-gsi-aggregation.md#bp-gsi-aggregation-querying)
  + [Considerazioni](bp-gsi-aggregation.md#bp-gsi-aggregation-considerations)
+ [Overload degli indici secondari globali in DynamoDB](bp-gsi-overloading.md)
+ [Utilizzo dello sharding di scrittura negli indici secondari globali per query di tabelle selettive in DynamoDB](bp-indexes-gsi-sharding.md)
  + [Progettazione dei modelli](bp-indexes-gsi-sharding.md#bp-indexes-gsi-sharding-pattern-design)
  + [Strategia di sharding](bp-indexes-gsi-sharding.md#bp-indexes-gsi-sharding-strategy)
  + [Esecuzione di query sul GSI sottoposto a sharding](bp-indexes-gsi-sharding.md#bp-indexes-gsi-querying-the-sharded-GSI)
  + [Considerazioni sull’esecuzione di query parallele](bp-indexes-gsi-sharding.md#bp-indexes-gsi-parallel-query-execution-considerations)
  + [Esempio di codice](bp-indexes-gsi-sharding.md#bp-indexes-gsi-code-example)
+ [Utilizzo degli indici secondari globali per creare una replica a coerenza finale in DynamoDB](bp-indexes-gsi-replica.md)