#825

Μέτρα τα hits της σελίδας χωρίς χαμένες αυξήσεις

Ένας μετρητής προβολών άρθρου δέχεται 50 παράλληλα αιτήματα ταυτόχρονα. Αν κάνεις «διάβασε τιμή → αύξησε στον κώδικα → γράψε», τα παράλληλα αιτήματα βλέπουν τον ίδιο αρχικό αριθμό και ένα μέρος των αυξήσεων χάνεται. Η λύση είναι να εκτελέσεις την αύξηση σε μία μόνο εντολή update που παράγει τη νέα τιμή από την παλιά. Αύξησε το n κατά ένα για τη γραμμή με id 1 στο counters με ένα μόνο UPDATE. Εκτέλεσε την εντολή πέντε φορές — η τελική τιμή πρέπει να αυξηθεί ακριβώς κατά πέντε. Ο Postgres σειριοποιεί αυτόματα τις ενημερώσεις ανά γραμμή.

Το αποτέλεσμα του ερωτήματός σας θα εμφανιστεί εδώ