Memorizza in cache il report pesante così la dashboard smette di rallentare
Una dashboard mostra «il conteggio degli eventi per utente» e si aggiorna ogni 30 secondi. Su una tabella da 100 milioni di righe questa query impiega 8 secondi: troppo lenta per ogni apertura della dashboard. Memorizza in cache il risultato in una vista materializzata e aggiornala secondo una pianificazione.
Costruisci una tabella events con id, user_id e ts, inserisci cinque righe. Crea una vista materializzata di nome events_per_user che contiene il conteggio degli eventi per utente. Aggiungi un altro evento a events, aggiorna la vista materializzata: dopo l'aggiornamento i numeri devono riflettere il nuovo stato.
Esempio di output atteso
Ecco come appare una risposta corretta — il suo numero di righe è a sé stante, non deve corrispondere alle tabelle dello schema.
| n | user_id |
|---|---|
| 4 | 1 |
| 2 | 2 |
Accedi per vedere la cronologia degli invii
AccediAccedi per usare l'AI Mentor
AccediNessuno schema iniziale
Questo esercizio parte senza tabelle — le creerai tu tramite CREATE TABLE.