Requêtage et tri

Les lectures, c’est là que la facture s’écrit. Query cible une seule collection d’items par clé ; Scan lit toute la table. Recours à un Scan avec un filtre — l’instinct SQL — et tu paies pour chaque item lu, pas seulement les quelques-uns que tu gardes. C’est le piège classique.

Cette section parle de lire efficacement : utiliser la clé pour faire le travail, paginer correctement, et ordonner les résultats avec la clé de tri plutôt qu’avec un tri en mémoire.

0 sur 10 lusQuiz
Query vs Scan dans DynamoDB
Quand utiliser Query plutôt que Scan dans DynamoDB, pourquoi Scan n'est presque jamais ce que tu veux, et comment modéliser tes clés pour que Query couvre tes modes d'accès.
Débutant4 min de lecture
La pagination dans DynamoDB
Pagine correctement les résultats DynamoDB avec LastEvaluatedKey et ExclusiveStartKey, pourquoi Limit n'est pas une taille de page, et comment exposer un curseur sans état aux clients.
Débutant4 min de lecture
Les stratégies de filtrage DynamoDB
Les stratégies de filtrage DynamoDB comparées — clé de partition, clé de tri, sparse index et FilterExpression — et laquelle réduit vraiment ta facture de lecture.
Intermédiaire7 min de lecture
Pourquoi un Scan DynamoDB est lent et coûteux
Pourquoi un Scan DynamoDB est lent et coûteux, ce qu'il te facture réellement, et comment transformer un Scan réflexe en un Query clé qui coûte une fraction.
Débutant6 min de lecture
Les parallel scans DynamoDB
Comment les parallel scans DynamoDB répartissent une lecture de table complète entre plusieurs workers avec Segment et TotalSegments, quand ils aident, et le piège de débit à éviter.
Avancé6 min de lecture
Stratégies de clé de tri DynamoDB
Stratégies de clé de tri DynamoDB — concevoir des clés de tri triables pour les requêtes de plage, l'ordonnancement et plusieurs motifs d'accès dans une seule item collection, avec un exemple de journal d'audit.
Intermédiaire8 min de lecture
Comment interroger DynamoDB en ordre décroissant
Comment interroger DynamoDB en ordre décroissant avec ScanIndexForward=false — résultats du plus récent au plus ancien, pourquoi le tri se fait sur la clé de tri, et comment paginer en arrière efficacement.
Débutant5 min de lecture
Trier DynamoDB sur un attribut changeant (mutable)
Trier DynamoDB sur un attribut qui change — pourquoi tu ne peux pas mettre à jour un attribut de clé sur place, le pattern supprimer-puis-recréer, et l'usage d'un GSI pour garder la valeur volatile hors de la clé de la table de base.
Intermédiaire5 min de lecture
Le zero-padding des clés de tri dans DynamoDB
Le zero-padding des clés de tri DynamoDB — pourquoi « 10 » trie avant « 2 » dans une clé de tri string, et comment des nombres zero-paddés à largeur fixe font correspondre l'ordre des chaînes à l'ordre numérique.
Intermédiaire5 min de lecture
Test de connaissancesFaire le quiz
Vérifie ce que tu as appris dans cette section.

Commence par Query vs Scan — c’est la décision dont dépend le reste.

Essaie DynoTable pour exécuter ces requêtes sur une table live.