#804

Tallenna raskas raportti välimuistiin, jotta kojelauta ei jähmettyisi

Kojelauta näyttää «tapahtumamäärät käyttäjää kohden» ja päivittyy 30 sekunnin välein. 100 miljoonan rivin taulussa tämä kysely kestää 8 sekuntia — liian hidas jokaista kojelaudan avausta varten. Tallenna tulos välimuistiin materialisoituun näkymään ja päivitä se aikataulun mukaan. Rakenna events-taulu, jossa on id, user_id ja ts, lisää viisi riviä. Luo materialisoitu näkymä nimeltä events_per_user, joka säilyttää käyttäjäkohtaisen tapahtumamäärän. Lisää events-tauluun vielä yksi tapahtuma, päivitä materialisoitu näkymä — päivityksen jälkeen lukujen tulee heijastaa uutta tilaa.

Odotetun tulosteen näyte

Näin oikea vastaus näyttää — sen rivimäärä on omansa, eikä sen tarvitse vastata skeeman tauluja.

nuser_id
41
22

Kyselysi tulos näkyy tässä

Ei aloitusskeemaa

Tämä tehtävä alkaa ilman tauluja — luot ne CREATE TABLE -komennolla.