Row-Level Database Locks Explained - (Read vs Exclusive)