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
Kapan menggunakan Query vs Scan di DynamoDB, mengapa Scan hampir tidak pernah yang Anda inginkan, dan cara memodelkan key agar Query mencakup pola akses Anda.
Pemula4 menit baca
Paginasi di DynamoDB
Paginasi hasil DynamoDB dengan benar menggunakan LastEvaluatedKey dan ExclusiveStartKey, mengapa Limit bukan ukuran halaman, dan cara mengekspos cursor stateless ke klien.
Pemula4 menit baca
Strategi Filtering DynamoDB
Strategi filtering DynamoDB dibandingkan — partition key, sort key, sparse index, dan FilterExpression — dan mana yang sebenarnya memangkas tagihan baca Anda.
Menengah7 menit baca
Mengapa Scan DynamoDB Lambat dan Mahal
Mengapa sebuah Scan DynamoDB lambat dan mahal, apa yang sebenarnya ia tagih, dan cara mengubah Scan refleksif menjadi Query berkey yang berbiaya sepersekian.
Pemula6 menit baca
Parallel Scan DynamoDB
Cara parallel scan DynamoDB membagi pembacaan tabel-penuh ke beberapa worker dengan Segment dan TotalSegments, kapan ia membantu, dan footgun throughput yang harus dihindari.
Lanjutan6 menit baca
Strategi Sort Key DynamoDB
Strategi sort key DynamoDB — rancang sort key yang dapat diurut untuk range query, pengurutan, dan banyak pola akses dalam satu item collection, dengan contoh audit-log.
Menengah8 menit baca
Cara Mem-Query DynamoDB dalam Urutan Menurun
Cara mem-Query DynamoDB dalam urutan menurun dengan ScanIndexForward=false — hasil terbaru-dulu, mengapa pengurutan terjadi pada sort key, dan cara mem-paginasi mundur secara efisien.
Pemula5 menit baca
Mengurutkan DynamoDB Berdasarkan Atribut yang Berubah (Mutable)
Mengurutkan DynamoDB berdasarkan atribut yang berubah — mengapa Anda tidak bisa meng-update atribut key di tempat, pola hapus-dan-buat-ulang, dan menggunakan GSI agar nilai yang volatil berada di luar key base-table.
Menengah5 menit baca
Zero-Padding Sort Key di DynamoDB
Zero-padding sort key DynamoDB — mengapa "10" terurut sebelum "2" pada sort key string, dan bagaimana number ter-zero-pad lebar-tetap membuat urutan string cocok 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.