Базы данных, лекция №6 (2013 г.)

Технопарк Mail.ru Group, МГТУ им. Н.Э. Баумана.
Курс "Базы данных".
Лекция №6 "Профилирование запросов. Сложноструктурированные SQL-запросы".
Лектор - Павел Щербинин.



Лекция открывается рассказом о том, что такое профилирование запроса, каковы его этапы выполнения в MySQL. Рассказывается о том, как планировать запрос, как осуществляется протоколирование запросов, как собирается статистика. Объясняются основы индексирования, подробно обсуждаются стратегии индексирования для достижения высокой производительности: изоляция столбца, кластерные индексы (преимущества и недостатки), размещение данных в MyISAM и InnoDB, покрывающие индексы. Далее затрагивается тема нормализации и денормализации, а также таблиц счётчиков. В завершении рассказывается о версионировании схемы БД: о методах инкрементных изменений, идемпотентных изменений, уподобления структуры БД исходному коду.







Видеотека

-->

Яндекс.Метрика