#825

Брой посещенията на страница без изгубени увеличения

Брояч на прегледите на статия, по който едновременно удрят 50 паралелни заявки. Ако правиш «прочети стойност → увеличи в кода → запиши», паралелните заявки виждат едно и също начално число и част от увеличенията се губи. Решението е да изпълниш увеличението с една команда за обновяване, която извежда новата стойност от старата. Увеличи n с единица за реда с идентификатор 1 в counters с един UPDATE. Изпълни командата пет пъти — финалната стойност трябва да нарасне точно с пет. Postgres сериализира обновяванията по конкретен ред автоматично.

Резултатът от заявката ти ще се покаже тук