тема 09

Базы данных

Индексы, MVCC, уровни изоляции, шардинг, миграции.

✦ 8 юнитов ◆ 78 уроков
Начать отсюда Что такое отношение: таблицы, строки, ключи и ограничения
1
unit 01

Реляционная модель: таблицы, ключи, constraints, когда гнуть правила

Почему модель Кодда 1970 года всё ещё выигрывает по integrity, что покупает каждая нормальная форма, где расходятся surrogate vs natural keys, когда JSONB и массивы бьют side-таблицу, и почему некоторые hyperscale-конторы отключают foreign keys.

2
3
unit 03

Планы выполнения: как PostgreSQL ищет и выполняет ваш запрос

Как планировщик PostgreSQL читает статистику для выбора сканирований и соединений, почему ошибки оценки строк каскадируются в плохие планы и как зафиксировать стабильный план под нагрузкой.

4
5
6
unit 06

Миграции схемы в PostgreSQL: блокировки, expand-contract и режим отказа очереди блокировок

Почему ALTER TABLE за долгим запросом замораживает базу, как разбить каждое ломающее изменение на безопасные фазы expand-contract и как выглядят девять режимов отказа миграций в продакшне.

7
8
Вершина · орбита достигнута

Теперь видно тему целиком.

Каждый юнит, от под землёй до орбиты. Базы данных — одно созвездие в атласе; одолей следующую тему и оно загорится рядом.