#825

Tæl sidevisninger uden tabte forøgelser

En tæller for artikelvisninger ramt af 50 parallelle forespørgsler på én gang. Hvis du gør »læs værdi → forøg i koden → skriv«, ser de parallelle forespørgsler det samme starttal, og en del af forøgelserne går tabt. Løsningen er at udføre forøgelsen i en enkelt update-sætning, der udleder den nye værdi fra den gamle. Forøg n med én for rækken med id 1 i counters i en enkelt UPDATE. Kør kommandoen fem gange — den endelige værdi bør vokse med præcis fem. Postgres serialiserer opdateringer pr. række automatisk.

Resultatet af din forespørgsel vises her