Query & Pengurutan

Pembacaan adalah tempat tagihan ditulis. Query menargetkan satu item collection berdasarkan key; Scan membaca seluruh tabel. Raih Scan dengan sebuah filter — insting SQL — dan Anda membayar untuk setiap Item yang dibaca, bukan hanya beberapa yang Anda simpan. Itulah footgun klasik.

Bagian ini tentang membaca secara efisien: menggunakan key untuk melakukan pekerjaan, memberi halaman dengan benar, dan mengurutkan hasil dengan sort key alih-alih pengurutan di memori.

0 dari 10 dibacaKuis
Query vs Scan di DynamoDB
Query vs Scan di DynamoDB — Query membaca satu item collection dan menagih item yang cocok, Scan membaca seluruh tabel sebelum FilterExpression berjalan.
Pemula5 menit baca
Paginasi di DynamoDB
Cara kerja paginasi DynamoDB — loop lewat LastEvaluatedKey dan ExclusiveStartKey, mengapa Limit bukan ukuran halaman, dan cara mengekspos cursor stateless.
Pemula4 menit baca
Strategi Pemfilteran DynamoDB
Strategi pemfilteran DynamoDB dibandingkan — partition key, sort key, sparse index, dan FilterExpression — dan mana yang benar-benar memotong tagihan baca.
Menengah8 menit baca
Mengapa Scan DynamoDB Lambat dan Mahal
Mengapa Scan DynamoDB lambat dan mahal, apa yang sebenarnya ditagihkan, dan cara mengubah Scan refleks menjadi Query berbasis-key yang biayanya secuil.
Pemula7 menit baca
Parallel Scan DynamoDB
Cara parallel scan DynamoDB memecah baca seluruh tabel ke banyak worker dengan Segment dan TotalSegments, kapan berguna, dan jebakan throughput-nya.
Lanjutan7 menit baca
Strategi Sort Key DynamoDB
Strategi sort key DynamoDB untuk range read — rancang sort key yang urutan byte-nya cocok dengan urutan baca Anda, agar satu Query melayani banyak pola akses.
Menengah8 menit baca
Cara Mengquery DynamoDB dalam Urutan Menurun
Query DynamoDB urutan menurun dengan ScanIndexForward=false — hasil terbaru dulu, mengapa pengurutan pada sort key, dan mengapa baca terbalik gratis.
Pemula5 menit baca
Mengurutkan DynamoDB pada Atribut yang Berubah
Mengurutkan DynamoDB pada atribut yang berubah — mengapa atribut key bersifat immutable, pola delete-and-recreate, dan memindahkannya ke sort key sebuah GSI.
Menengah5 menit baca
Zero-Padding Sort Key di DynamoDB
Mengapa "10" terurut sebelum "2" pada sort key string DynamoDB, dan zero-padding lebar-tetap menyamakan urutan byte leksikografis dengan urutan numerik.
Menengah5 menit baca
Uji pemahamanIkuti kuis
Periksa apa yang sudah Anda pelajari di bagian ini.

Mulai dengan Query vs Scan — ini adalah keputusan yang menjadi sandaran sisanya.

Coba DynoTable untuk menjalankan query ini terhadap tabel langsung — atau susun request Query/Scan lengkap di browser dengan query builder gratis.