Query & Ordinamento

È nelle letture che si scrive il conto. Query colpisce una sola item collection per chiave; Scan legge l'intera tabella. Affidati a uno Scan con un filtro — l'istinto da SQL — e paghi ogni Item letto, non i pochi che tieni. È il classico autogol.

Questa sezione parla di leggere in modo efficiente: usare la chiave per fare il lavoro, paginare correttamente e ordinare i risultati con la sort key invece che in memoria.

0 di 10 lettiQuiz
Query vs Scan in DynamoDB
Query vs Scan in DynamoDB: Query legge una item collection e fattura gli item corrispondenti, Scan legge l'intera tabella prima di ogni FilterExpression.
Principiante5 min di lettura
Paginazione in DynamoDB
La paginazione in DynamoDB: cicla su LastEvaluatedKey ed ExclusiveStartKey, perché Limit non è una dimensione di pagina, come esporre un cursore stateless.
Principiante4 min di lettura
Strategie di filtraggio in DynamoDB
Strategie di filtraggio DynamoDB — chiave di partizione, sort key, indici sparsi e FilterExpression a confronto, e quale taglia la bolletta di lettura.
Intermedio8 min di lettura
Perché uno Scan di DynamoDB è lento e costoso
Perché uno Scan di DynamoDB è lento e costoso, cosa ti fa pagare davvero e come trasformare uno Scan riflesso in una Query per chiave che costa una frazione.
Principiante7 min di lettura
Scansioni parallele in DynamoDB
Le scansioni parallele DynamoDB dividono la lettura dell'intera tabella tra worker con Segment e TotalSegments — quando aiutano e l'insidia sul throughput.
Avanzato7 min di lettura
Strategie per le sort key di DynamoDB
Strategie per le sort key di DynamoDB: l'ordine di byte della sort key segue l'ordine di lettura, così una sola Query serve molti pattern di accesso.
Intermedio8 min di lettura
Come interrogare DynamoDB in ordine decrescente
Query DynamoDB in ordine decrescente con ScanIndexForward=false: risultati dal più recente, ordinamento sulla sort key, lettura al contrario gratis.
Principiante5 min di lettura
Ordinare DynamoDB su un attributo mutevole
Ordinare DynamoDB su un attributo che cambia — perché un attributo chiave è immutabile, il pattern elimina-e-ricrea e lo spostamento su una sort key di GSI.
Intermedio5 min di lettura
Zero-Padding delle Sort Key in DynamoDB
Perché "10" si ordina prima di "2" in una sort key string di DynamoDB, e come lo zero-padding a larghezza fissa allinea l'ordine dei byte a quello numerico.
Intermedio5 min di lettura
Verifica delle conoscenzeFai il quiz
Verifica ciò che hai imparato in questa sezione.

Parti da Query vs Scan — è la decisione da cui dipendono tutte le altre.

Prova DynoTable per eseguire queste Query su una tabella reale — oppure componi una richiesta Query/Scan completa nel browser con il gratuito generatore di query.