#825

Numără accesările paginii fără incremente pierdute

Un contor de vizualizări ale unui articol lovit simultan de 50 de cereri paralele. Dacă faci «citește valoarea → incrementează în cod → scrie», cererile paralele văd același număr de start și o parte din incremente se pierd. Soluția este să efectuezi incrementarea într-o singură instrucțiune de update care derivă noua valoare din cea veche. Mărește n cu unu pentru rândul cu id-ul 1 din counters într-un singur UPDATE. Rulează comanda de cinci ori — valoarea finală ar trebui să crească cu exact cinci. Postgres serializează automat actualizările per rând.

Rezultatul interogării tale va apărea aici