Hai una tabella di vendita partizionata per data con milioni di righe. Molti utenti eseguono frequenti query di aggregazione (AVG, MAX, SUM) solo sull'ultimo anno; le query devono riflettere i dati più recenti e desideri costi e latenza inferiori. Cosa dovresti fare?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Crea una materialized view per aggregare i dati della tabella base. Includi una clausola di filtro per specificare le partizioni dell'ultimo anno..
Perché questa è la risposta
La creazione di una materialized view è la soluzione migliore perché pre-calcola e memorizza i risultati delle query di aggregazione, riducendo significativamente la latenza e i costi per le query frequenti. Includere una clausola di filtro per l'ultimo anno nella materialized view garantisce che solo i dati pertinenti vengano elaborati e archiviati, ottimizzando ulteriormente le prestazioni e l'efficienza. Le materialized view si aggiornano automaticamente, fornendo dati recenti senza intervento manuale. Le altre opzioni sono meno efficaci: La configurazione di una scadenza della partizione sulla tabella base eliminerebbe i dati più vecchi, il che potrebbe non essere desiderabile per altri casi d'uso. Una view standard non pre-calcola i risultati, quindi non ridurrebbe la latenza o i costi delle query. La creazione di una nuova tabella con una query pianificata richiede la gestione manuale della tabella e della pianificazione, ed è meno efficiente e robusta di una materialized view.
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