Isolation level (mức cô lập) kiểm soát mức độ mà các transaction đồng thời có thể thấy những thay đổi chưa commit (hoặc đang diễn ra) của nhau — đánh đổi giữa nhất quán và hiệu năng/đồng thời. Cô lập cao hơn ngăn nhiều bất thường hơn nhưng tăng khóa/tranh chấp.
Các bất thường đồng thời (cái mà cô lập ngăn chặn)
DIRTY READ → đọc thay đổi CHƯA COMMIT của transaction khác (có thể bị rollback)
NON-REPEATABLE READ → đọc lại một dòng cho giá trị khác (transaction khác đã UPDATE nó)
PHANTOM READ → chạy lại một truy vấn trả về các DÒNG khác (transaction khác đã INSERT/DELETE)
