#840

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ý.

Tu sa zobrazí výsledok vášho dotazu