Sorgulama ve Sıralama

Faturanın yazıldığı yer okumalardır. Query anahtara göre tek bir öğe koleksiyonunu hedefler; Scan tüm tabloyu okur. Bir filtreyle Scan'e uzanın — SQL içgüdüsü — ve sakladığınız birkaç öğe için değil, okunan her öğe için ödersiniz. Bu klasik tetikleyici tuzaktır.

Bu bölüm verimli okuma hakkındadır: işi yapmak için anahtarı kullanmak, doğru sayfalamak ve sonuçları bellek-içi sıralama yerine sort key ile sıralamak.

10 içinden 0 okunduSınav
DynamoDB'de Query ve Scan
DynamoDB'de Query ve Scan — Query tek bir item koleksiyonunu okur, eşleşen item'ları faturalandırır; Scan, FilterExpression çalışmadan önce tüm tabloyu okur.
Başlangıç5 dakikalık okuma
DynamoDB'de Sayfalama
DynamoDB sayfalaması nasıl çalışır — LastEvaluatedKey ve ExclusiveStartKey döngüsü, Limit neden sayfa boyutu değil ve durumsuz bir cursor nasıl sunulur.
Başlangıç4 dakikalık okuma
DynamoDB Filtreleme Stratejileri
DynamoDB filtreleme stratejileri karşılaştırıldı — partition key, sort key, sparse index'ler ve FilterExpression — ve hangisi okuma faturanı gerçekten kısar.
Orta8 dakikalık okuma
Bir DynamoDB Scan Neden Yavaş ve Pahalıdır
Bir DynamoDB Scan neden yavaş ve pahalı, gerçekte ne için fatura çıkarıyor ve refleksif bir Scan'i çok daha ucuz anahtarlı bir Query'ye nasıl çevirirsin.
Başlangıç7 dakikalık okuma
DynamoDB Paralel Taramaları
DynamoDB paralel taramaları tam tablo okumasını Segment ve TotalSegments ile worker'lara nasıl böler, ne zaman işe yarar ve kaçınılacak throughput tuzağı.
İleri7 dakikalık okuma
DynamoDB Sort Key Stratejileri
Aralık okumaları için DynamoDB sort key stratejileri — bayt sırası okuma sıranızla eşleşen bir sort key tasarlayın; tek Query birçok erişim modelini karşılar.
Orta8 dakikalık okuma
DynamoDB'yi Azalan Sırada Nasıl Sorgularsınız
DynamoDB'yi ScanIndexForward=false ile azalan sırada sorgulayın — en yeniden başlayan sonuçlar, sıralama neden sort key'de ve ters okumalar neden ücretsiz.
Başlangıç5 dakikalık okuma
DynamoDB'de Değişen Attribute'a Göre Sıralama
Değişen bir attribute üzerinde DynamoDB sıralaması — anahtar attribute neden değiştirilemez, sil-ve-yeniden-oluştur deseni ve GSI sort key'e taşıma.
Orta5 dakikalık okuma
DynamoDB'de Zero-Padding Sıralama Anahtarları
DynamoDB dize sıralama anahtarında "10" neden "2"den önce gelir ve sabit genişlikli sıfır doldurma sözlüksel bayt sırasını sayısal sırayla nasıl eşleştirir.
Orta5 dakikalık okuma
Bilgi kontrolüSınava başla
Bu bölümde öğrendiklerini kontrol et.

Query ile Scan ile başlayın — geri kalanının bağlı olduğu karardır.

Bu sorguları canlı bir tabloya karşı çalıştırmak için DynoTable'ı deneyin — ya da tarayıcıda ücretsiz sorgu oluşturucuyla tam bir Query/Scan isteği oluşturun.