Een DynamoDB-tabel slaat productrecensies op. Elk item bevat een Review ID (partitiesleutel), Product ID, User ID, Product Rating (1-5) en een optionele opmerking. De meest voorkomende query is: voor een gegeven Product ID, retourneer de top 10 recensies met de hoogste beoordelingen. Welke index zal de snelste antwoorden geven voor deze query?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Een global secondary index (GSI) met Product ID als de partitiesleutel en Product Rating als de sorteersleutel.
Waarom dit het antwoord is
De correcte optie is een Global Secondary Index (GSI) met Product ID als partitiesleutel en Product Rating als sorteersleutel. Deze configuratie maakt efficiënte querying mogelijk op basis van Product ID en sorteert de resultaten direct op beoordeling, waardoor de top 10 recensies met de hoogste beoordelingen snel kunnen worden opgehaald. De andere opties zijn minder geschikt: Een GSI met Product ID als partitiesleutel en Review ID als sorteersleutel zou weliswaar op Product ID kunnen filteren, maar de resultaten zouden niet op beoordeling gesorteerd zijn, wat extra verwerking vereist. Een Local Secondary Index (LSI) kan alleen worden gemaakt op de partitiesleutel van de basistabel (Review ID in dit geval), niet op Product ID. Daarom zijn de LSI-opties met Product ID als partitiesleutel onjuist.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig