Livelli di isolamento delle transazioni del database
Questo può essere ottenuto nel tuo database sfruttando le garanzie del tuo DB specifico (mysql).
Il livello di isolamento predefinito per postgres/mysql consente a 2 letture simultanee di vedere gli stessi dati, quindi ciascuna di esse sovrascrive l'altra (durante una scrittura).
La documentazione di postgres fornisce un eccellente esempio di questo caso :
BEGIN;
UPDATE accounts SET balance = balance + 100.00 WHERE acctnum = 12345;
UPDATE accounts SET balance = balance - 100.00 WHERE acctnum = 7534;
COMMIT;
...