Zacacheuj těžký report, aby dashboard přestal sekat
Dashboard zobrazuje «počty událostí na uživatele» a obnovuje se každých 30 sekund. Na tabulce se 100M řádky trvá tento dotaz 8 sekund — příliš pomalé pro každé otevření dashboardu. Zacacheuj výsledek do materializovaného pohledu a obnovuj ho podle plánu.
Vytvoř tabulku events se sloupci id, user_id a ts, vlož pět řádků. Vytvoř materializovaný pohled s názvem events_per_user, který uchovává počet událostí na uživatele. Přidej do events ještě jednu událost, obnov materializovaný pohled — po obnovení by čísla měla odrážet nový stav.
Ukázka očekávaného výstupu
Takto vypadá správná odpověď — počet řádků je její vlastní, nemusí odpovídat tabulkám schématu.
| n | user_id |
|---|---|
| 4 | 1 |
| 2 | 2 |
Přihlaste se, abyste viděli historii odevzdání
Přihlásit sePřihlaste se, abyste mohli použít AI mentora
Přihlásit seŽádné výchozí schéma
Tato úloha začíná bez tabulek — vytvoříte je pomocí CREATE TABLE.