Puhverda raske aruanne, et töölaud lakkaks venimast
Töölaud näitab «sündmuste arvu kasutaja kohta» ja värskendub iga 30 sekundi tagant. 100 miljoni reaga tabelil võtab see päring 8 sekundit — liiga aeglane igaks töölaua avamiseks. Puhverda tulemus materialiseeritud vaates ja värskenda seda graafiku järgi.
Ehita tabel events veergudega id, user_id ja ts, sisesta viis rida. Loo materialiseeritud vaade nimega events_per_user, mis hoiab kasutaja kohta sündmuste arvu. Lisa tabelisse events veel üks sündmus, värskenda materialiseeritud vaade — pärast värskendamist peavad arvud peegeldama uut seisundit.
Oodatava väljundi näidis
Nii näeb õige vastus välja — selle ridade arv on omaette ega pea ühtima skeemi tabelitega.
| n | user_id |
|---|---|
| 4 | 1 |
| 2 | 2 |
Logi sisse, et näha esituste ajalugu
Logi sisseLogi sisse, et kasutada AI mentorit
Logi sisseAlgskeemi pole
See ülesanne algab ilma tabeliteta — loo need käsuga CREATE TABLE.