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
Query vs Scan in DynamoDB — Query liest eine Item Collection und berechnet die Treffer, Scan liest die ganze Tabelle, bevor die FilterExpression läuft.
Einsteiger5 Min. Lesezeit
Paginierung in DynamoDB
DynamoDB-Paginierung — die Schleife über LastEvaluatedKey und ExclusiveStartKey, warum Limit keine Seitengröße ist und wie ein zustandsloser Cursor geht.
Einsteiger4 Min. Lesezeit
DynamoDB-Filterstrategien
DynamoDB-Filterstrategien im Vergleich — Partition Key, Sort-Key, Sparse Indexes und FilterExpression — und welche davon deine Leserechnung tatsächlich senkt.
Fortgeschritten8 Min. Lesezeit
Warum ein DynamoDB Scan langsam und teuer ist
Warum ein DynamoDB Scan langsam und teuer ist, was er wirklich berechnet und wie du ihn in eine verkeyte Query verwandelst, die einen Bruchteil kostet.
Einsteiger7 Min. Lesezeit
DynamoDB-Parallel-Scans
Wie DynamoDB-Parallel-Scans einen Full-Table-Read über Worker aufteilen — Segment und TotalSegments, wann sie helfen und welche Durchsatz-Falle du meidest.
Profi7 Min. Lesezeit
DynamoDB-Sort-Key-Strategien
DynamoDB-Sort-Key-Strategien für Bereichsabfragen — ein Sort Key, dessen Byte-Reihenfolge deiner Lesereihenfolge entspricht, bedient viele Zugriffsmuster.
Fortgeschritten8 Min. Lesezeit
DynamoDB in absteigender Reihenfolge abfragen
DynamoDB absteigend abfragen mit ScanIndexForward=false — neueste zuerst, warum die Sortierung am Sort Key hängt und Rückwärts-Reads nichts extra kosten.
Einsteiger5 Min. Lesezeit
DynamoDB: nach wechselndem Attribut sortieren
In DynamoDB nach einem wechselnden Attribut sortieren — warum Schlüsselattribute unveränderlich sind, das Delete-and-Recreate-Muster und der GSI-Sort-Key.
Fortgeschritten5 Min. Lesezeit
Zero-Padding bei Sort Keys in DynamoDB
Warum „10“ in einem DynamoDB-String-Sort-Key vor „2“ sortiert und wie Zero-Padding fester Breite die lexikografische Byte-Reihenfolge zur numerischen macht.
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 — oder komponiere einen vollständigen Query-/Scan-Request im Browser mit dem kostenlosen Query Builder.