Gyorsítótárazd a nehéz riportot, hogy a dashboard ne akadozzon
Egy dashboard «felhasználónkénti eseményszámokat» mutat, és 30 másodpercenként frissül. Egy 100 millió soros táblán ez a lekérdezés 8 másodpercig tart — túl lassú minden dashboard-megnyitáshoz. Gyorsítótárazd az eredményt egy materializált view-ban, és frissítsd ütemezetten.
Építs egy events táblát id, user_id és ts oszlopokkal, szúrj be öt sort. Hozz létre egy events_per_user nevű materializált view-t, amely felhasználónként tárolja az eseményeinek számát. Adj hozzá még egy eseményt az events táblához, frissítsd a materializált view-t — a frissítés után a számoknak az új állapotot kell tükrözniük.
Várt kimeneti minta
Így néz ki egy helyes válasz — a sorszáma a sajátja, nem kell egyeznie a sématáblákkal.
| n | user_id |
|---|---|
| 4 | 1 |
| 2 | 2 |
Jelentkezz be a beküldési előzmények megtekintéséhez
BejelentkezésJelentkezz be az MI-mentor használatához
BejelentkezésNincs kiinduló séma
Ez a feladat táblák nélkül indul — neked kell létrehoznod őket CREATE TABLE-lel.