Migreer een bibliotheek-app naar BigQuery: auteurs bevinden zich momenteel in een afzonderlijke relationele tabel, gekoppeld via een sleutel. Volgens de best practices voor BigQuery-schema's, hoe moet je data modelleren voor de snelste queries van de auteur van een geleend boek?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak een tabel met boeken en auteurs, waarbij auteurvelden worden genest in een auteurkolom..
Waarom dit het antwoord is
De beste aanpak voor snelle queries in BigQuery is het denormaliseren van data waar mogelijk, vooral voor vaak samen opgevraagde informatie. Door auteurvelden te nesten binnen de boektabel, vermijd je dure JOIN-operaties die de queryprestaties in BigQuery kunnen vertragen. Geneste en herhalende velden zijn een BigQuery-best practice voor het modelleren van één-op-veel-relaties, zoals boeken en hun auteurs. Het behouden van afzonderlijke tabellen (optie 1 en 4) vereist joins, wat minder efficiënt is. Een brede tabel met afzonderlijke kolommen voor elk auteurattribuut (optie 2) is minder flexibel en kan leiden tot veel NULL-waarden als een boek meerdere auteurs heeft, wat ook minder efficiënt is dan geneste structuren.
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