MySQL + SQL · Lesson 86
Concurrency Control in DBMS
What is Concurrency Control?
Concurrency control manages many transactions running at the same time so they do not corrupt shared data. Without it, two users editing the same row could overwrite each other.
Problems it Prevents
- Lost update — one update overwrites another.
- Dirty read — reading uncommitted data.
- Inconsistent read — data changes mid-transaction.
How it Works
Mainly through locking (a transaction locks rows it uses) and isolation levels that control what one transaction can see of another.
Summary
- Concurrency control keeps simultaneous transactions safe.
- Prevents lost updates, dirty reads; uses locking and isolation levels.