Spor daglige tællere nøglet på «bruger + dag»
Analytics skriver en daglig aktivitetstæller pr. bruger: parret (bruger, dag) er unikt, og hvert event opretter enten en række med et ettal eller forøger den eksisterende. Her er primærnøglen sammensat, så «insert-with-update»-konfliktklausulen skal referere til begge kolonner på én gang — det er forskellen fra det klassiske tilfælde med enkelt-kolonne-PK.
Tabellen daily_count(user_id, day, n DEFAULT 0, PRIMARY KEY (user_id, day)) er tom. Kør tre indsætningsforsøg på parret (1, '2024-01-10') og to på (1, '2024-01-11') — ved konflikt på dette par stiger den eksisterende n med et. Efter kørslerne bør parret (1, '2024-01-10') have n = 3 og (1, '2024-01-11') — n = 2.
Kun INSERT/UPDATE/DELETE — ingen afsluttende SELECT nødvendig.
Log ind for at se indsendelseshistorik
Log indLog ind for at bruge AI-mentor
Log ind