Dopo la migrazione di un data warehouse di vendita con schema a stella a BigQuery, le query sugli ultimi 30 giorni sono lente. Secondo le best practice di Google, come si velocizzano le query senza aumentare i costi di archiviazione?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Partizionare i dati per data di transazione..
Perché questa è la risposta
Partizionare i dati per data di transazione è la soluzione migliore. BigQuery eccelle nelle query su intervalli di date quando i dati sono partizionati per data, riducendo la quantità di dati scansionati e migliorando significativamente le prestazioni senza aumentare i costi di archiviazione. Denormalizzare i dati potrebbe migliorare le prestazioni, ma di solito aumenta i costi di archiviazione e non è la soluzione più mirata per query basate su intervalli di tempo. Lo sharding per ID cliente non è efficace per query basate su intervalli di tempo e potrebbe peggiorare le prestazioni per tali query, oltre a non essere una pratica comune in BigQuery per questo tipo di problema. Materializzare i dati dimensionali nelle viste non risolve il problema delle query lente sui fatti basati sul tempo, poiché le dimensioni sono tipicamente piccole e non sono il collo di bottiglia.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta