✅ 1. Tổng quan cơ chế Concurrency trong PostgreSQL
PostgreSQL sử dụng MVCC (Multi-Version Concurrency Control):
-
Cho phép nhiều transaction đọc/ghi cùng lúc mà không khóa lẫn nhau
-
Mỗi transaction thấy dữ liệu ở phiên bản (snapshot) riêng
-
Khi có update: PostgreSQL ghi bản mới, bản cũ đánh dấu là "dead"