Szerintem nézz utána a lockolás körüli témának sql adatbázis esetén kicsit részletesebben.
a "write lock" mellett nyugodtan lehet "olvasni" az adatbázisból.
itt a "transaction isolation" dolognak érdemes utánanézni hogy tudd mit szeretnél / mit tud az adatbázisod (implementáció függő)
a "row level lock" esetén nyugodtan lehet írni akár a tábla többi sorát is, nem beszélve a többi tábláról.
--
Gábriel Ákos