Isolation levels concurrent transactions ஒன்றுக்கொன்றின் commit செய்யப்படாத (அல்லது நடப்பிலுள்ள) மாற்றங்களை எவ்வளவு பார்க்க முடியும் என்பதைக் கட்டுப்படுத்துகின்றன — ஒருமைப்பாட்டை செயல்திறன்/concurrency க்கு எதிராக மாற்றுகின்றன. அதிக isolation அதிக anomalies ஐத் தடுக்கிறது ஆனால் locking/contention ஐ அதிகரிக்கிறது.
Concurrency anomalies (isolation எதைத் தடுக்கிறது)
DIRTY READ → reading another transaction's UNCOMMITTED changes (which may roll back)
NON-REPEATABLE READ → re-reading a row gives different values (another txn UPDATED it)
PHANTOM READ → re-running a query returns different ROWS (another txn INSERTED/DELETED)
