Learning Platform
Каталог / Data Engineering / SQL 02
Курс 31 · Data Engineering

SQL 02

Хардкорное продолжение SQL Fundamentals. До железа: страницы B-tree, MVCC и VACUUM, query planner и costing, join algorithms, EXPLAIN deep dive, изоляции и SSI, партиционирование, WAL и репликация, row vs vectorized. Уровень CMU 15-445. Все примеры на PostgreSQL 17, в браузере через pglite.

Advanced
Уровень
82
Уроков
60
Часов
17
Модулей
Начать курс → К первому уроку
Программа
17 модулей · 82 уроков
00
Введение в курс
6 уроков · 3 ч
6 уроков Открыть →
01
Storage layer: pages, heap, TOAST
10 уроков · 5 ч
10 уроков Открыть →
02
B-tree глубоко
12 уроков · 6 ч
12 уроков Открыть →
03
GIN, GiST, BRIN, Hash, SP-GiST
10 уроков · 5 ч
10 уроков Открыть →
04
MVCC: xmin/xmax, snapshots, HOT updates
10 уроков · 5 ч
10 уроков Открыть →
05
VACUUM, bloat, autovacuum tuning
10 уроков · 5 ч
10 уроков Открыть →
06
Planner и executor
10 уроков · 5 ч
10 уроков Открыть →
07
Статистика и costing
10 уроков · 5 ч
10 уроков Открыть →
08
Join algorithms: nested loop, hash, merge
10 уроков · 5 ч
10 уроков Открыть →
09
EXPLAIN deep dive
10 уроков · 5 ч
10 уроков Открыть →
10
Блокировки и concurrency
10 уроков · 5 ч
10 уроков Открыть →
11
Изоляции и SSI
10 уроков · 5 ч
10 уроков Открыть →
12
Партиционирование
10 уроков · 5 ч
10 уроков Открыть →
13
WAL и репликация
10 уроков · 5 ч
10 уроков Открыть →
14
Row vs vectorized execution
10 уроков · 5 ч
10 уроков Открыть →
15
Performance patterns
10 уроков · 5 ч
10 уроков Открыть →
16
Capstone: разогнать запрос
6 уроков · 3 ч
6 уроков Открыть →

Ещё в направлении · Data Engineering

Все материалы направления →