Курс на Stepik
Обложка курса «SQL под капотом индексы, оптимизация и транзакции» на Stepik
990 ₽

SQL под капотом индексы, оптимизация и транзакции ★ 0.000

Открыть на
STEPIK.ORG

Загляните под капот СУБД: как устроены индексы (B-tree, Hash), как читать планы EXPLAIN, ускорять медленные запросы и держать данные целыми через транзакции, ACID, уровни изоляции и MVCC. Практика с автопроверкой на MySQL 8, механизмы разбираем и на PostgreSQL. Уже на первых шагах вы увидите, как один индекс превращает полный перебор миллионов строк в мгновенный ответ.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «SQL под капотом индексы, оптимизация и транзакции»Учеников на курсе 6
Сертификаты, выданные на курсе «SQL под капотом индексы, оптимизация и транзакции»Сертификатов выдано 1
Отзывы о курсе «SQL под капотом индексы, оптимизация и транзакции»Отзывов получено 0
Рейтинг курса «SQL под капотом индексы, оптимизация и транзакции»Рейтинг курса 0.000
Уроки в курсе «SQL под капотом индексы, оптимизация и транзакции»Количество уроков 41
Тесты в курсе «SQL под капотом индексы, оптимизация и транзакции»Количество квизов 148
Задачи с кодом в курсе «SQL под капотом индексы, оптимизация и транзакции»Количество задач с кодом 74
Время прохождения курса «SQL под капотом индексы, оптимизация и транзакции»Время прохождения курса —
Стоимость курса «SQL под капотом индексы, оптимизация и транзакции»Стоимость курса 990 ₽ —
Обновления курса «SQL под капотом индексы, оптимизация и транзакции»Обновления курса — —
Дата публикации курса «SQL под капотом индексы, оптимизация и транзакции»Дата публикации курса — ———
Последнее обновление курса «SQL под капотом индексы, оптимизация и транзакции»Последнее обновление — ———
Сложность normal — ———

Содержание курса

Разделы в курсе «SQL под капотом индексы, оптимизация и транзакции» 8 разделов Уроки в курсе «SQL под капотом индексы, оптимизация и транзакции» 41 урок Тесты в курсе «SQL под капотом индексы, оптимизация и транзакции» 148 тестов Задачи в курсе «SQL под капотом индексы, оптимизация и транзакции» 74 задачи Время прохождения курса «SQL под капотом индексы, оптимизация и транзакции» 0 ч. Последнее обновление курса «SQL под капотом индексы, оптимизация и транзакции» обн. 31 августа 2026

О курсе

2 урока
1. О курсе ↗
2. Расскажи о себе ↗

Индексы

7 уроков
1. Зачем индексы; методы сканирования ↗
2. B-tree и Hash; селективность ↗
3. Составные и префиксные индексы; правило левого префикса ↗
4. Функциональные и покрывающие индексы ↗
5. Полнотекстовый индекс ↗
6. Практика I: подбираем индексы ↗
7. 🐘 Индексы, которых нет в MySQL: GIN, GiST, BRIN, partial ↗

EXPLAIN и оптимизация

6 уроков
1. EXPLAIN: как читать план ↗
2. EXPLAIN ANALYZE и план в JSON/TREE ↗
3. Исправление проблемных мест ↗
4. Витрины, материализация, антипаттерны производительности ↗
5. Практика I: ускоряем медленные запросы (было/стало) ↗
6. 🐘 EXPLAIN (ANALYZE, BUFFERS) руками — углублённо ↗

Транзакции

5 уроков
1. ACID детально: четыре гарантии транзакции ↗
2. START TRANSACTION, COMMIT, ROLLBACK, AUTOCOMMIT ↗
3. SAVEPOINT и частичный откат ↗
4. SELECT … FOR UPDATE / FOR SHARE — блокирующее чтение ↗
5. Практика: транзакции ↗

Изоляция и аномалии

6 уроков
1. Зачем изоляция и какие есть уровни ↗
2. 🖥️ Потерянное обновление (lost update) ↗
3. 🖥️ Грязное чтение (dirty read) ↗
4. 🖥️ Неповторяющееся чтение (non-repeatable read) ↗
5. 🖥️ Фантомное и аномалия записи (phantom read · write skew) ↗
6. Практика/консолидация: уровень под задачу ↗

Блокировки и MVCC

6 уроков
1. Блокировки строк и таблиц ↗
2. Защита диапазона: record, gap, next-key locks vs снапшот ↗
3. 🖥️ Deadlock (взаимная блокировка) и диагностика ↗
4. MVCC: как PostgreSQL обеспечивает изоляцию ↗
5. 🐘 VACUUM и версии строк руками — сравнение с InnoDB ↗
6. Практика: блокировки, параллельность и диагностика ↗

Капстоун

4 урока
1. Постановка: кейс оптимизации ↗
2. Оптимизируй ↗
3. Финальное ДЗ + артефакт «было/стало» ↗
4. Итог курса ↗

Разбор

5 уроков
1. Разбор Модуля 2: Индексы ↗
2. Разбор Модуля 3: EXPLAIN и оптимизация ↗
3. Разбор Модуля 4: Транзакции ↗
4. Разбор Модуля 5: Изоляция и аномалии ↗
5. Разбор Модуля 6: Блокировки и MVCC ↗