Objectif
Comparer des chemins d’accès sur un dataset reproductible et examiner comment un partitionnement logique répartit les requêtes.
Architecture
Seed de 30 éléments → `CustomerCreatedAtIndex` pour Query par client. Le Scan filtre le même jeu. `StatusShardCreatedAtIndex` nécessite cinq Query et une fusion/tri côté client.
Résultats
Les résultats sont identiques pour customer-a. Cinq shards PROCESSED#0..4 produisent 5/5/5/5/4 éléments. La requête a été lancée après le passage du GSI à l’état ACTIVE.
Enseignements
Le filtre post-lecture ne réduit pas les unités lues. Sur les 30 éléments, le ratio mesuré est de 7×. Le sharding ajoute cinq lectures et une fusion côté client.