Iekešo smago atskaiti, lai informatīvais panelis pārstātu bremzēt
Informatīvais panelis rāda «notikumu skaitu pa lietotājiem» un atjaunojas ik pēc 30 sekundēm. Uz 100 miljonu rindu tabulas šis vaicājums aizņem 8 sekundes — pārāk lēni katrai paneļa atvēršanai. Iekešo rezultātu materializētā skatā un atjauno to pēc grafika.
Izveido tabulu events ar id, user_id un ts, ievieto piecas rindas. Izveido materializētu skatu ar nosaukumu events_per_user, kas katram lietotājam glabā viņa notikumu skaitu. Pievieno events vēl vienu notikumu, atjauno materializēto skatu — pēc atjaunošanas skaitļiem jāatspoguļo jaunais stāvoklis.
Sagaidāmais izvades paraugs
Tā izskatās pareiza atbilde — tās rindu skaits ir pašai savs, tam nav jāatbilst shēmas tabulām.
| n | user_id |
|---|---|
| 4 | 1 |
| 2 | 2 |
Pieslēdzies, lai redzētu iesniegumu vēsturi
PieslēgtiesPieslēdzies, lai izmantotu AI mentoru
PieslēgtiesNav sākotnējās shēmas
Šis uzdevums sākas bez tabulām — tev tās jāizveido ar CREATE TABLE.