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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «SQL под капотом индексы, оптимизация и транзакции»Учеников на курсе 4
Сертификаты, выданные на курсе «SQL под капотом индексы, оптимизация и транзакции»Сертификатов выдано 0
Отзывы о курсе «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 под капотом индексы, оптимизация и транзакции» обн. 7 августа 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