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'i ne zaman kullanmalı, Scan'in neden neredeyse hiçbir zaman istediğiniz şey olmadığı ve Query'nin erişim modellerinizi kapsaması için anahtarlarınızı nasıl modelleyeceğiniz.
Başlangıç4 dakikalık okuma
DynamoDB'de Sayfalama
LastEvaluatedKey ve ExclusiveStartKey ile DynamoDB sonuçlarını doğru şekilde sayfalandırın, Limit'in neden bir sayfa boyutu olmadığı ve istemcilere durumsuz bir cursor'ın nasıl sunulacağı.
Başlangıç4 dakikalık okuma
DynamoDB Filtreleme Stratejileri
DynamoDB filtreleme stratejileri karşılaştırıldı — bölüm anahtarı, sıralama anahtarı, seyrek indeksler ve FilterExpression — ve hangisinin okuma faturanızı gerçekten kestiği.
Orta7 dakikalık okuma
Bir DynamoDB Scan Neden Yavaş ve Pahalıdır
Bir DynamoDB Scan neden yavaş ve pahalıdır, gerçekte sizi neyle faturalandırır ve refleksif bir Scan'i bir kesriyle maliyetli, anahtarlanmış bir Query'ye nasıl dönüştürürsünüz.
Başlangıç6 dakikalık okuma
DynamoDB Parallel Scan'ler
DynamoDB parallel scan'lerin tüm tablo okumasını Segment ve TotalSegments ile worker'lara nasıl böldüğü, ne zaman yardımcı oldukları ve kaçınılacak throughput ayak kapanı.
İleri6 dakikalık okuma
DynamoDB Sort Key Stratejileri
DynamoDB sort key stratejileri — aralık sorguları, sıralama ve tek bir item collection'da çoklu erişim desenleri için sıralanabilir sort key'ler tasarlayın, işlenmiş bir denetim-günlüğü örneğiyle.
Orta8 dakikalık okuma
DynamoDB'yi Azalan Sırada Nasıl Sorgularsınız
DynamoDB'yi azalan sırada nasıl sorgularsınız — ScanIndexForward=false ile en yeni önce sonuçlar, sıralamanın neden sort key üzerinde gerçekleştiği ve geriye doğru verimli sayfalama nasıl yapılır.
Başlangıç5 dakikalık okuma
DynamoDB'yi Değişen (Değişebilir) Bir Attribute Üzerinde Sıralamak
DynamoDB'yi değişen bir attribute üzerinde sıralamak — bir anahtar attribute'unu yerinde neden güncelleyemezsiniz, sil-ve-yeniden-oluştur deseni ve değişken değerin temel-tablo anahtarının dışında yaşaması için bir GSI kullanmak.
Orta5 dakikalık okuma
DynamoDB'de Sıfırla Doldurma (Zero-Padding) Sıralama Anahtarları
DynamoDB sıfırla doldurma (zero-padding) sıralama anahtarları — bir dize sıralama anahtarında "10" neden "2"den önce sıralanır ve sabit genişlikli sıfırla doldurulmuş sayılar dize 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 öğrendiklerinizi kontrol edin.

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.