Курс на Stepik
Обложка курса «Почему тормозит SQL: 40 задач по PostgreSQL и индексам» на Stepik
Бесплатно

Почему тормозит SQL: 40 задач по PostgreSQL и индексам ★ 0.000

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

Практикум по диагностике медленных SQL-запросов в PostgreSQL 18: 40 расследований на локальном стенде — чтение EXPLAIN, фильтры, индексы, JOIN, пагинация и статистика планировщика. Курс находится в разработке.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Почему тормозит SQL: 40 задач по PostgreSQL и индексам»Учеников на курсе 1
Сертификаты, выданные на курсе «Почему тормозит SQL: 40 задач по PostgreSQL и индексам»Сертификатов выдано 0
Отзывы о курсе «Почему тормозит SQL: 40 задач по PostgreSQL и индексам»Отзывов получено 0
Рейтинг курса «Почему тормозит SQL: 40 задач по PostgreSQL и индексам»Рейтинг курса 0.000
Уроки в курсе «Почему тормозит SQL: 40 задач по PostgreSQL и индексам»Количество уроков 42
Тесты в курсе «Почему тормозит SQL: 40 задач по PostgreSQL и индексам»Количество квизов 91
Обновления курса «Почему тормозит SQL: 40 задач по PostgreSQL и индексам»Обновления курса — —
Дата публикации курса «Почему тормозит SQL: 40 задач по PostgreSQL и индексам»Дата публикации курса — ———
Последнее обновление курса «Почему тормозит SQL: 40 задач по PostgreSQL и индексам»Последнее обновление — ———
Сложность normal — ———

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

Разделы в курсе «Почему тормозит SQL: 40 задач по PostgreSQL и индексам» 7 разделов Уроки в курсе «Почему тормозит SQL: 40 задач по PostgreSQL и индексам» 42 урока Тесты в курсе «Почему тормозит SQL: 40 задач по PostgreSQL и индексам» 91 тест Последнее обновление курса «Почему тормозит SQL: 40 задач по PostgreSQL и индексам» обн. 29 октября 2026

Подготовка к расследованиям

6 уроков
1. Почему правильный запрос может быть дорогим ↗
2. Проверяем смысл SQL до оптимизации ↗
3. Локальная база и первое подключение ↗
4. Как устроен магазин и почему данные неравномерны ↗
5. Сравниваем два выполнения честно ↗
6. Что показывает EXPLAIN и что он исполняет ↗

Читаем план

6 уроков
1. Где в дереве возникает лишняя работа ↗
2. Кейс 1. Запрос медленный — относительно чего? ↗
3. Кейс 2. План читают не как обычный текст ↗
4. Кейс 3. Ожидали меньше строк ↗
5. Кейс 4. Быстрый поиск десять тысяч раз ↗
6. Кейс 5. Seq Scan оказался разумным ↗

Фильтры

6 уроков
1. Условие доступа и условие отбрасывания ↗
2. Кейс 6. Заказы за день ↗
3. Кейс 7. Поиск почты без учёта регистра ↗
4. Кейс 8. Артикул не является числом ↗
5. Кейс 9. Два условия через OR ↗
6. Кейс 10. Нашли тысячи и почти всё отбросили ↗

Индексы

6 уроков
1. Индекс обслуживает запрос целиком ↗
2. Кейс 11. История заказов сотрудника ↗
3. Кейс 12. Два индекса для трёх запросов ↗
4. Кейс 13. Активных заказов мало ↗
5. Кейс 14. Всё есть в индексе, но таблица читается ↗
6. Кейс 15. Маленький индекс журнала ↗

Соединения

6 уроков
1. Сколько строк рождает соединение ↗
2. Кейс 16. Выручка выросла втрое ↗
3. Кейс 17. Сотрудники, у которых есть заказы ↗
4. Кейс 18. Повторный агрегат ↗
5. Кейс 19. Заказы без успешного платежа ↗
6. Кейс 20. Почему выбран такой JOIN ↗

Страницы и отчёты

6 уроков
1. Цена первых строк и цена всего набора ↗
2. Кейс 21. Тысячная страница ↗
3. Кейс 22. Двадцать строк после большой сортировки ↗
4. Кейс 23. Сортировка не поместилась в память ↗
5. Кейс 24. Восемь чтений для одного отчёта ↗
6. Кейс 25. Последнее событие доставки ↗

Статистика

6 уроков
1. Планировщик выбирает по сведениям о данных ↗
2. Кейс 26. Вчера запрос работал нормально ↗
3. Кейс 27. Страна связана с городом ↗
4. Кейс 28. Половина заказов у одной компании ↗
5. Кейс 29. Вручную и через PREPARE ↗
6. Кейс 30. CTE и лишняя работа ↗