#840

Kövesd a napi számlálókat «felhasználó + nap» kulccsal

Az analitika felhasználónkénti napi aktivitásszámlálót ír: a (felhasználó, nap) pár egyedi, és minden esemény vagy létrehoz egy sort eggyel, vagy növeli a meglévőt. Itt az elsődleges kulcs összetett, így a „beszúrás-frissítéssel” konfliktuskikötésnek mindkét oszlopra egyszerre kell hivatkoznia — ez a különbség a klasszikus, egyetlen oszlopból álló elsődleges kulcsú esethez képest. A daily_count(user_id, day, n DEFAULT 0, PRIMARY KEY (user_id, day)) tábla üres. Hajts végre három beszúrási kísérletet a (1, '2024-01-10') páron és kettőt a (1, '2024-01-11') páron — az ezen a páron bekövetkező konfliktus esetén a meglévő n eggyel nő. A futtatások után a (1, '2024-01-10') párnak n = 3, a (1, '2024-01-11') párnak pedig n = 2 értékűnek kell lennie.

Csak INSERT/UPDATE/DELETE — nincs szükség záró SELECT-re.

A lekérdezésed eredménye itt jelenik meg