#825

Skaiti lapas apmeklējumus bez zaudētiem pieaugumiem

Raksta skatījumu skaitītājs, kuru reizē apsit 50 paralēli pieprasījumi. Ja darīt «nolasīju vērtību → palielināju kodā → ierakstīju», paralēlie pieprasījumi redz vienu un to pašu sākotnējo skaitli, un daļa pieaugumu pazūd. Risinājums ir veikt pieaugumu vienā atjauninājuma komandā, kur jaunā vērtība tiek atvasināta no vecās. Palielini n par vienu rindai ar identifikatoru 1 tabulā counters vienā UPDATE. Palaid komandu piecas reizes — gala vērtībai jāpieaug tieši par pieci. Postgres pats nodrošina atjauninājumu serializāciju pa konkrētu rindu.

Tava vaicājuma rezultāts parādīsies šeit