Załóżmy, że mamy jakąś tabelę do przechowywania tematów forum internetowego, w tej tabeli jest m. in. kolumna LICZBA zawierająca ilość odpowiedzi do danego tematu. Kiedy użytkownik dodaje odpowiedź do jakiegoś tematu i klika na formularzu Dodaj, to pobierana jest z tabeli ilość odpowiedzi na danym temat z kolumny LICZBA i wartość jest zwiększana o 1, np. przez wykonanie dwóch zapytań w PHP czy odpalenie triggera.
Czy może dojść do takiej sytuacji:
LICZBA = 0
User 1 dodaje odpowiedź, następuje dla niego odczyt LICZBA = 0
w międzyczasie User 2 dodaje odpowiedź, następuje dla niego odczyt LICZBA = 0
zapis dla User 1 LICZBA = 0 + 1 = 1
zapis dla User 2 LICZBA = 0 + 1 = 1
finalnie LICZBA = 1 zamiast 2 - czy to możliwe czy nie ?