Which technique does MVCC (Multi-Version Concurrency Control) use to improve concurrency?
-
A
Acquiring exclusive locks before any read
-
B
Keeping multiple versions of data so readers don't block writers
-
C
Aborting all conflicting transactions immediately
-
D
Using timestamps to serialize all transactions