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

Технопарк Group, МГТУ им. Н.Э. Баумана. Курс “Базы данных“. Лекция №6 “Профилирование запросов. Сложноструктурированные SQL-запросы“. Лектор - Павел Щербинин. Лекция открывается рассказом о том, что такое профилирование запроса, каковы его этапы выполнения в MySQL. Рассказывается о том, как планировать запрос, как осуществляется протоколирование запросов, как собирается статистика. Объясняются основы индексирования, подробно обсуждаются стратегии индексирования для достижения высокой производительности: изоляция столбца, кластерные индексы (преимущества и недостатки), размещение данных в MyISAM и InnoDB, покрывающие индексы. Далее затрагивается тема нормализации и денормализации, а также таблиц счётчиков. В завершении рассказывается о версионировании схемы БД: о методах инкрементных изменений, идемпотентных изменений, уподобления структуры БД исходному коду. Слайды лекции Другие лекции курса |
Back to Top