#825

Loenda lehe vaatamisi ilma kadunud inkrementideta

Artikli vaatamiste loendur, millele põrkab korraga 50 paralleelset päringut. Kui teha «loe väärtus → suurenda koodis → kirjuta», näevad paralleelsed päringud sama lähteväärtust ja osa inkrementidest läheb kaduma. Lahendus on teha inkrement ühe uuenduskäsuga, kus uus väärtus arvutatakse otse vanast. Suurenda tabelis counters reas identifikaatoriga 1 n väärtust ühe võrra ühe UPDATE-käsuga. Käivita käsk viis korda — lõppväärtus peab kasvama täpselt viie võrra. Postgres tagab konkreetse rea uuenduste serialiseerimise ise.

Sinu päringu tulemus ilmub siia