Na de migratie van een star-schema sales warehouse naar BigQuery zijn queries over de laatste 30 dagen traag. Volgens de best practices van Google, hoe versnel je queries zonder de opslagkosten te verhogen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Partitioneer de data op transactiedatum..
Waarom dit het antwoord is
Partitionering op transactiedatum is de meest effectieve oplossing omdat BigQuery hiermee alleen de relevante partities scant, wat de queryprestaties aanzienlijk verbetert en de hoeveelheid gescande data vermindert, zonder extra opslagkosten. Queries over de laatste 30 dagen zullen dan alleen de partities van die periode scannen. Denormalisatie kan de queryprestaties verbeteren, maar verhoogt vaak de opslagkosten en complexiteit. Sharding op klant-ID is minder efficiënt voor queries op datumbereik, omdat het nog steeds alle shards moet scannen. Het materialiseren van dimensionale data in views helpt niet direct bij het versnellen van queries op feitentabellen gebaseerd op een datumbereik.
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