#840

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.

Resultatet af din forespørgsel vises her