Скоро Онлайн-курс «Оптимизация производительности MySQL»

Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
873
50
Голосов: 0
#1
Курс охватывает различные аспекты оптимизации производительности MySQL. Вы научитесь повышать производительность серверов и приложений своей компании под руководством специалиста.

Авторы и ведущие курса:
  • Павел Пушкарев — управляющий партнер Консалтинговой группы MD, сертифицированный разработчик и администратор баз данных MySQL.
  • Григорий Рубцов — генеральный директор компании «Станигост», руководитель проекта SQLinfo.ru, сертифицированный разработчик приложений и администратор кластера MySQL.
Внимание!Настоящий онлайн-курс — авторский продукт и не является авторизованным курсом MySQL AB или Sun Microsystems. О планах проведения авторизованных курсов вы можете узнать на сайте MySQL AB.
Предварительная подготовка:
Предполагается, что участник курса умеет подключаться к серверу MySQL, знаком с синтаксисом запросов SELECT, INSERT, UPDATE, ALTER TABLE и CREATE TABLE, может построить составной запрос с использованием JOIN, имеет базовые навыки работы в Unix-shell.
Продолжительность курса: 2 месяца.
Программа курса:

1. Цели и средства оптимизации

1.1. Нужна ли оптимизация MySQL?
1.2. Пути оптимизации производительности.
1.3. Методы поиска узких мест.
1.4. Задание: Поиск узких мест в производительности приложения.
2. Оптимизация простых запросов.

2.1. Типы ключевых полей (индексов).
2.2. Префиксные индексы.
2.3. Составные индексы.
2.4. Способы хранения индексов.
2.5. Доступ к информации о состоянии индекса (SHOW INDEX, INFORMATION_SCHEMA).
2.6. Использование EXPLAIN.
2.7. Базовый алгоритм поиска по ключу.
2.8. Указание на использование конкретного индекса (USE/FORCE/IGNORE INDEX).
2.9. Задание: оптимизация простых запросов.
2.10. Другие типы индексов: полнотекстовый индекс, пространственный индекс.
3. Оптимизация составных запросов.

3.1. Методы поиска медленных запросов (журнал медленных запросов, SHOW FULL PROCESSLIST).
3.2. Архитектура MySQL.
3.3. Принцип работы оптимизатора запросов MySQL.
3.4. Оптимизация сортировки и группировки.
3.5. Задание: оптимизация запросов с сортировкой и группировкой.
3.6. Профилирование запросов
3.7. Оптимизация объединения таблиц (JOIN).
3.8. Воздействие на путь исполнения запроса, использование STRAIGHT_JOIN.
3.9. Оптимизация подзапросов.
3.10. Задание: оптимизация JOIN и подзапросов.
4. Оптимизация способа хранения данных.

4.1. Различные механизмы хранения.
4.2. Особенности MyISAM.
4.3. Особенности InnoDB.
4.4. Особенности MEMORY.
4.5. Другие механизмы хранения (NDB, ARCHIVE, BLACKHOLE).
4.6. Какой механизм хранения выбрать?
4.7. Разбивка таблиц (PARTITIONING).
4.8. Задание: Выбор оптимального механизма хранения.
4.9. Типы данных и занимаемый ими объем.
4.10. Особенности хранения BLOB-полей.
4.11. Использование PROCEDURE ANALYZE().
4.12. Задание: Оптимизация используемых типов данных.
5. Оптимизация конфигурации сервера MySQL.

5.1. Просмотр статуса и текущей конфигурации MySQL.
5.2. Способы изменения конфигурации сервера MySQL.
5.3. Алгоритмы кэширования в MyISAM и InnoDB.
5.4. Использование кэшей индексов.
5.5. Кэш запросов - возможности и ограничения.
5.6. Как выявить узкие места в конфигурации?
5.7. Задание: выбор оптимальной конфигурации MySQL.
5.8. Параметры ОС и физического сервера, влияющие на производительность MySQL.
6. Оптимизация структуры базы данных.

6.1. Нормальная форма базы данных.
6.2. Влияние нормализации на производительность.
6.3. Проведение денормализации, методы сохранения целостности данных.
6.4. Задание: Нормализация базы данных.
6.5. Задание: Оптимизация производительности путем денормализации.
6.6. Нестандартные подходы к оптимизации.
6.7. Задание: задачи по оптимизации.

Стоимость участия: 12800 Р. (НДС не облагается)

 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

  • слив курсов от лучших онлайн-школ, инфобизнесменов и блогеров;
  • вебинары, марафоны, мануалы, от популярных блогеров на тему здоровья и саморазвития;
  • торрент-курсы, книги и гайды, обучения веб-дизайну, программированию, создания сайтов, бизнеса, продвижения в социальных сетях актуальных сегодня.

Мы ежедневно обновляем нашу коллекцию, чтобы вы могли бесплатно найти и скачать необходимый слив курсов обучения

Быстрая навигация

Меню пользователя