Loenda päevaseid loendureid unikaalse paari «kasutaja+päev» järgi
Analüütika kirjutab kasutaja päevast aktiivsuse loendurit: paar «kasutaja + päev» on unikaalne ja iga sündmuse korral tuleb kas luua rida väärtusega üks või suurendada olemasolevat. Siin on primaarvõti liitvõti, ning seetõttu peavad «sisesta koos uuendusega» konfliktitingimuses osalema mõlemad veerud korraga — see on erinevus klassikalisest juhust, kus primaarvõti on üksik.
Tabel daily_count(user_id, day, n DEFAULT 0, PRIMARY KEY (user_id, day)) on praegu tühi. Tee kolm sisestuskatset paari (1, '2024-01-10') ja kaks paari (1, '2024-01-11') jaoks — selle paari konflikti korral suureneb olemasolev n ühe võrra. Pärast käivitusi peab paaril (1, '2024-01-10') olema n = 3 ja paaril (1, '2024-01-11') — n = 2.
Ainult INSERT/UPDATE/DELETE — lõpus pole vaja SELECT-i.
Logi sisse, et näha esituste ajalugu
Logi sisseLogi sisse, et kasutada AI mentorit
Logi sisse