#804

Keširaj teški izvještaj da nadzorna ploča prestane zaostajati

Nadzorna ploča prikazuje «broj događaja po korisniku» i osvježava se svakih 30 sekundi. Na tablici od 100 milijuna redaka ovaj upit traje 8 sekundi — presporo za svako otvaranje ploče. Keširaj rezultat u materijaliziranom pogledu i osvježavaj ga po rasporedu. Izgradi tablicu events s id, user_id i ts, umetni pet redaka. Stvori materijalizirani pogled pod nazivom events_per_user koji sadrži broj događaja po korisniku. Dodaj još jedan događaj u events, osvježi materijalizirani pogled — nakon osvježavanja brojevi trebaju odražavati novo stanje.

Uzorak očekivanog izlaza

Ovako izgleda ispravan odgovor — broj redaka je njegov vlastiti, ne mora se podudarati s tablicama sheme.

nuser_id
41
22

Ovdje će se pojaviti rezultat tvog upita

Nema početne sheme

Ovaj zadatak počinje bez tablica — stvorit ćeš ih pomoću CREATE TABLE.