Querying & Sortieren

Reads sind die Stelle, an der die Rechnung geschrieben wird. Query zielt per Key auf eine Item Collection; Scan liest die ganze Tabelle. Greifst du zum Scan mit einem Filter — der SQL-Instinkt — zahlst du für jedes gelesene Item, nicht für die wenigen, die du behältst. Das ist der klassische Footgun.

In diesem Abschnitt geht es um effizientes Lesen: den Key die Arbeit machen lassen, korrekt paginieren und Ergebnisse mit dem Sort key ordnen statt im Speicher zu sortieren.

0 von 10 gelesenQuiz
Query vs Scan in DynamoDB
Wann Query vs Scan in DynamoDB nutzen, warum Scan fast nie das ist, was du willst, und wie du deine Schlüssel modellierst, damit Query deine Zugriffsmuster abdeckt.
Einsteiger4 Min. Lesezeit
Pagination in DynamoDB
DynamoDB-Ergebnisse korrekt paginieren mit LastEvaluatedKey und ExclusiveStartKey, warum Limit keine Seitengröße ist und wie du Clients einen zustandslosen Cursor bereitstellst.
Einsteiger4 Min. Lesezeit
DynamoDB-Filterstrategien
DynamoDB-Filterstrategien im Vergleich — Partition Key, Sort Key, Sparse Indexes und FilterExpression — und welche davon deine Lesekosten wirklich senkt.
Fortgeschritten7 Min. Lesezeit
Warum ein DynamoDB-Scan langsam und teuer ist
Warum ein DynamoDB-Scan langsam und teuer ist, was er dir tatsächlich abrechnet und wie du einen reflexhaften Scan in eine gekeyte Query verwandelst, die einen Bruchteil kostet.
Einsteiger6 Min. Lesezeit
DynamoDB-Parallel-Scans
Wie DynamoDB-Parallel-Scans einen Volltabellen-Read mit Segment und TotalSegments über Worker aufteilen, wann sie helfen und welches Throughput-Footgun zu vermeiden ist.
Profi6 Min. Lesezeit
Sort-Key-Strategien für DynamoDB
Sort-Key-Strategien für DynamoDB — entwirf sortierbare Sort Keys für Range-Queries, Ordnung und mehrere Zugriffsmuster in einer Item Collection, mit einem durchgespielten Audit-Log-Beispiel.
Fortgeschritten8 Min. Lesezeit
Wie du DynamoDB in absteigender Reihenfolge abfragst
Wie du DynamoDB in absteigender Reihenfolge mit ScanIndexForward=false abfragst — Ergebnisse neueste-zuerst, warum die Sortierung über den Sort Key passiert und wie du effizient rückwärts paginierst.
Einsteiger5 Min. Lesezeit
DynamoDB nach einem sich ändernden (mutablen) Attribut sortieren
DynamoDB nach einem sich ändernden Attribut sortieren — warum du ein Key-Attribut nicht an Ort und Stelle aktualisieren kannst, das Delete-and-Recreate-Muster und der Einsatz eines GSI, damit der volatile Wert außerhalb des Base-Table-Key liegt.
Fortgeschritten5 Min. Lesezeit
Zero-Padding bei Sort Keys in DynamoDB
DynamoDB Zero-Padding bei Sort Keys — warum „10" in einem String-Sort-Key vor „2" sortiert und wie zero-padded Zahlen fester Breite die String-Reihenfolge zur numerischen Reihenfolge passend machen.
Fortgeschritten5 Min. Lesezeit
WissenscheckQuiz starten
Überprüfe, was du in diesem Abschnitt gelernt hast.

Starte mit Query vs Scan — es ist die Entscheidung, von der der Rest abhängt.

Probier DynoTable aus, um diese Queries gegen eine echte Tabelle auszuführen.