Poziomy izolacji kontrolują, jak bardzo konkurujące ze sobą transakcje mogą widzieć niezatwierdzone (lub w trakcie realizacji) zmiany — wymieniając spójność na wydajność/współbieżność. Wyższe izolowanie zapobiega więcej anomaliom, ale zwiększa blokowanie/rywalizację.
Anomalie współbieżności (co izolowanie zapobiega)
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)
