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.
| n | user_id |
|---|---|
| 4 | 1 |
| 2 | 2 |
Kirjaudu sisään nähdäksesi palautushistorian
Kirjaudu sisäänKirjaudu sisään käyttääksesi tekoälymentoria
Kirjaudu sisäänEi aloitusskeemaa
Tämä tehtävä alkaa ilman tauluja — luot ne CREATE TABLE -komennolla.