Memorează în cache raportul greu ca dashboard-ul să nu mai încetinească
Un dashboard afișează «numărul de evenimente pe utilizator» și se reîmprospătează la fiecare 30 de secunde. Pe un tabel cu 100M de rânduri această interogare durează 8 secunde — prea lent pentru fiecare deschidere a dashboard-ului. Memorează rezultatul într-un view materializat și reîmprospătează-l după un program.
Construiește un tabel events cu id, user_id și ts, inserează cinci rânduri. Creează un view materializat numit events_per_user care reține numărul de evenimente per utilizator. Mai adaugă un eveniment în events, reîmprospătează view-ul materializat — după reîmprospătare cifrele trebuie să reflecte noua stare.
Exemplu de ieșire așteptată
Așa arată un răspuns corect — numărul său de rânduri îi este propriu, nu trebuie să se potrivească cu tabelele din schemă.
| n | user_id |
|---|---|
| 4 | 1 |
| 2 | 2 |
Conectează-te pentru a vedea istoricul soluțiilor trimise
Conectează-teConectează-te pentru a folosi Mentorul AI
Conectează-teFără schemă inițială
Această problemă începe fără tabele — le vei crea prin CREATE TABLE.