In Cloud Datastore hebben Movie-entiteiten multi-valued properties 'actors' en 'tags' en een single-valued 'date_released'. Queries filteren op actor of tag, gesorteerd op date_released. Hoe voorkom je een combinatorische explosie van indexen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Declareer alleen de noodzakelijke samengestelde indexen (bijv. actor + date_released en tag + date_released) expliciet in de indexconfiguratie..
Waarom dit het antwoord is
De correcte aanpak is om alleen de expliciet benodigde samengestelde indexen te declareren, zoals actor + datereleased en tag + datereleased. Dit voorkomt een combinatorische explosie omdat Cloud Datastore automatisch een index creëert voor elke combinatie van een multi-valued property met een single-valued property die in een query wordt gebruikt. Door alleen de specifieke indexen te definiëren die nodig zijn voor de gespecificeerde querypatronen (filteren op actor/tag en sorteren op datereleased), minimaliseer je het aantal indexen. Het handmatig declareren van indexen voor alle multi-valued property-combinaties leidt juist tot een combinatorische explosie. excludefromindexes = 'actors, tags' zou filteren op deze velden onmogelijk maken, wat niet de bedoeling is. excludefromindexes = 'datepublished' zou sorteren op dat veld verhinderen en lost het probleem van multi-valued properties niet op.
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