34 | Уровни изоляции транзакций: аномалии, блокировки и реальное поведение БД

Аватар автора
MediaTen — Digital продакшн
Транзакции — основа целостности данных, но их поведение напрямую зависит от уровня изоляции. В видео последовательно разбираются read committed, repeatable read и serializable, а также типовые аномалии чтения: грязное, неповторяющееся и фантомное. На живых примерах показано, как транзакции взаимодействуют друг с другом и почему поведение может отличаться в PostgreSQL и MySQL, несмотря на формальное следование стандартам. Таймкоды: 00:00:00 — Пример двух параллельных транзакций и незафиксированные изменения 22:06 — Уровень изоляции Read Committed 22:38 — Поведение Read Committed на примере 23:47 — Уровень изоляции Repeatable Read 24:38 — Аномалии чтения: неповторяющееся и фантомное 25:18 — Конфликт транзакций и блокировки строк 26:45 — Отличия Repeatable Read в MySQL и PostgreSQL 27:55 — Уровень изоляции Serializable 29:31 — Уровни изоляции по умолчанию в разных СУБД 30:26 — Моментальные снимки (snapshot isolation) 31:23 — Разночтения в документации и терминах 33:01 — Стандарты SQL-92 и совместимость реализаций 36:45 — Итоги и выводы

0/0


0/0

0/0

0/0