𝕯𝖆𝖗𝖐🥰𝕬𝖓𝖌𝖊𝖑
МОДЕРАТОР
- Регистрация
- 7 Апр 2025
- Сообщения
- 10,778
- Реакции
- 81
Автор: Bin Wang
Название: Глубокое погружение в MySQL: internals, trace-анализ и оптимизация производительности

Язык: Английский
Вес архива: 131 МБ
Этот курс — ваше практическое и структурированное погружение во внутреннее устройство MySQL, где вы шаг за шагом разберёте, как СУБД принимает, оптимизирует и исполняет запросы. Вы изучите не только концепции, но и реальные внутренние процессы, которые определяют производительность, стабильность и масштабируемость MySQL в продакшн‑системах.
Что вы изучите внутри MySQL
Курс «MySQL Uncovered: Internals, Trace Analysis, and Performance» раскрывает ключевые компоненты движка и механизмы, которые обычно остаются «за кадром». Вы увидите, что происходит после отправки запроса: как работает оптимизатор, какие решения принимает, как взаимодействуют подсистемы хранения и какие операции оказываются узкими местами.
Архитектура исполнения запросов
• этапы прохождения SQL-запроса через парсер, оптимизатор и исполнитель;
• работа оптимизатора: выбор плана, join enumeration, cost model;
• механизмы filesort, hash join, window functions и CTE;
• почему одни JOIN’ы быстрые, а другие становятся bottleneck.
Внутренности storage engines
• устройство B+Tree-индексов и их влияние на производительность;
• buffer pool, управление страницами, взаимодействие памяти и диска;
• redo/undo logs, транзакции, MVCC, уровни изоляции, блокировки;
• durability, crash recovery и checkpoint-механизмы.
Оптимизатор MySQL и его ограничения
Отдельный блок посвящён работе оптимизатора: как оценивается cardinality, как формируется стоимость операций и почему оптимизатор выбирает именно тот или иной план. Вы поймёте, какие архитектурные компромиссы встроены в MySQL, и как они отражаются на производительности реальных приложений.
Практический фокус: trace-анализ и исполнение планов
Вместо теории «в вакууме» вы научитесь работать с реальными trace-логами и execution plans. Такой подход позволяет увидеть MySQL изнутри и точно понимать причины поведения системы. Это особенно полезно при диагностике продакшн-проблем и оптимизации нагруженных запросов.
Почему trace-анализ — один из лучших способов изучения MySQL
• отражает реальные процессы, а не абстрактные модели;
• позволяет увидеть, как оптимизатор принимает решения;
• раскрывает скрытые источники медленных операций;
• отлично сочетается с современными AI-инструментами для упрощения разбора сложных фрагментов.
Дополнительные важные темы
Курс также затрагивает архитектурные особенности MySQL, масштабирование и сравнение с альтернативными СУБД.
• внутреннее устройство storage engines и их отличие друг от друга;
• механизмы высокой доступности и репликации;
• особенности MySQL Group Replication;
• масштабирование и типичные архитектурные ограничения MySQL;
• что и почему работает по‑разному в MySQL и PostgreSQL.
Для кого предназначен курс
Курс рассчитан на специалистов со средним уровнем подготовки: достаточно базового понимания SQL и опыта работы с MySQL. Сложные темы объясняются последовательно, с большим количеством практических примеров и детальным разбором внутренних механизмов.
После прохождения курса вы сможете
• анализировать производительность MySQL на глубоком уровне;
• читать и интерпретировать execution plans;
• разбираться в причинах медленных запросов;
• проектировать эффективные индексы и схемы данных;
• понимать, почему оптимизатор принимает конкретные решения;
• диагностировать продакшн-проблемы и устранять bottlenecks;
• осознанно сравнивать MySQL и PostgreSQL;
• глубоко понимать архитектуру современных реляционных СУБД.
СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь