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.
Jelentkezz be a beküldési előzmények megtekintéséhez
BejelentkezésJelentkezz be az MI-mentor használatához
Bejelentkezés