Какие уровни изоляции транзакций существуют?
Уровень: Senior
Ответ
Стандартные уровни: Read Uncommitted (чтение незафиксированных данных – возможны грязные чтения), Read Committed (чтение только зафиксированных – грязных чтений нет, но неповторяющиеся чтения и фантомы возможны; это уровень по умолчанию во многих СУБД), Repeatable Read (повторяемость чтения – одна транзакция видит одинаковые данные при повторном чтении, неповторяющихся чтений нет; фантомы еще возможны; в MySQL InnoDB этот уровень фактически устраняет фантомы за счет MVCC), Serializable (полная изоляция – транзакции выполняются как последовательные; исключает фантомные чтения, но вводит блокировки, снижающие параллельность).