Sleduj denné počítadlá kľúčované dvojicou «používateľ + deň»
Analytika zapisuje denné počítadlo aktivity na používateľa: dvojica (používateľ, deň) je jedinečná a každá udalosť buď vytvorí riadok s jednotkou, alebo zvýši existujúci. Tu je primárny kľúč zložený, takže konfliktová klauzula "vlož-s-aktualizáciou" musí odkazovať na oba stĺpce naraz — to je rozdiel oproti klasickému prípadu s jednostĺpcovým PK.
Tabuľka daily_count(user_id, day, n DEFAULT 0, PRIMARY KEY (user_id, day)) je prázdna. Sprav tri pokusy o vloženie na dvojicu (1, '2024-01-10') a dva na (1, '2024-01-11') — pri konflikte na tejto dvojici sa existujúce n zvýši o jednotku. Po behoch by dvojica (1, '2024-01-10') mala mať n = 3 a (1, '2024-01-11') — n = 2.
Iba INSERT/UPDATE/DELETE — žiadny záverečný SELECT nie je potrebný.
Prihláste sa, aby ste videli históriu odoslaní
Prihlásiť saPrihláste sa, aby ste mohli používať AI mentora
Prihlásiť sa