5. Базы данных. Индексы и производительность | Технострим
Слайды лекции:
► Другие лекции курса:
Подробнее о курсе:
Лекция читается в рамках образовательного проекта “Технопарк Group“ при МГТУ им.Баумана.
КРАТКОЕ СОДЕРЖАНИЕ:
Лекция посвящена индексам и производительности.
А так же: протоколированию запросов, плану запросов EXPLAIN, стратегиям запросов и JOINS.
Хронометраж:
00:00:04 О теме лекции
00:00:47 Индексирование. Введение в индексы БД
00:01:55 Варианты индексов. btree - сбалансированное дерево
00:03:56 Индексирование btree (особенности)
00:06:27 hash-индексы
00:08:29 Индексирование hash (особенности). Коллизии hash-индексов
00:11:12 Некоторые типы данных с которыми ни btree, ни hash не работают
00:12:17 Индексирование GiST (R-Tree)
00:13:36 Индексирование GIN (инвертированный)
00:14:39 Индексирование: битовый индекс
00:17:20 Частичный индекс
00:20:35 Функциональный индекс
00:22:19 Кластерный индекс
00:25:45 Покрывающий индекс
00:28:35 Индексирование. “Расплата“
00:30:34 Как создается индекс?
00:32:59 Индексирование. Итог (“подытоживание“)
00:35:25 Вопрос из зала по hash-индексам
00:38:07 Большой выигрыш при использовании покрывающих индексов
00:38:44 Ответы на вопросы по индексированию
00:48:30 Тестовая БД для рассмотрения работы индексов
00:54:08 Как выполняется простой запрос? (Тестовая БД)
00:59:44 Как выполняется запрос? (Два условия и два индекса)
01:07:00 Как выполняется запрос? (Сортировка и индексы)
01:09:59 JOIN-стратегии
01:17:10 Профилирование
01:19:16 Несколько вариантов поиска запросов, которые создают основную нагрузку на сервер
01:19:23 Вариант 1 - Статистика запросов
01:22:44 Вариант 2 - Протоколирование запросов
01:25:50 Логирование в CSV
01:27:15 Протоколирование запросов (нюансы)
01:28:41 На что важно обратить внимание при чтении отчетов
01:32:03 EXPLAIN
01:36:08 Параметр ANALYZE (важная ремарка)
01:36:37 EXPLAIN: Некоторые особенности работы
01:37:57 EXPLAIN: Начало
01:39:09 Что такое стоимость? О единицах времени
01:40:37 EXPLAIN: Статистика
01:42:20 EXPLAIN: ANALYZE
01:45:17 EXPLAIN: WHERE
01:48:46 EXPLAIN: TEXT
01:56:52 EXPLAIN: ORDER BY
02:00:40 EXPLAIN: JOIN
02:05:34 EXPLAIN: На что обратить внимание?
02:07:20 EXPLAIN: Разбор примера из тестовой БД
02:08:06 EXPLAIN: Графическое представление
02:09:32 EXPLAIN: Текстовое представление
02:10:31 EXPLAIN: Добавляем индексы
02:21:03 Чем плохи подзапросы?
02:29:02 По поводу производительности
02:36:45 Покрывающий индекс (Продолжение разбора примера из тестовой БД)
------------------------
О КАНАЛЕ:
Официальный канал образовательных проектов Group
► Нажмите здесь для подписки ‣
Актуальные лекции и мастер-классы о программировании от лучших IT-специалистов. Если вы увлечены мобильной и веб-разработкой, присоединяйтесь!
Наши проекты:
Технопарк при МГТУ им. Баумана ‣
Техносфера при МГУ им. Ломоносова ‣
Технотрек при МФТИ ‣
Техноатом при МИФИ -
Технополис при СПбПУ -
------------------------
МЫ В СЕТИ:
Технопарк в ВК |
Техносфера в ВК |
Технотрек в ВК |
Техноатом в ВК |
Технополис в ОК:
Технополис в ВК:
Блог на Хабре |
7 views
282
71
6 days ago 00:17:08 12
Новости Сегодня - ЧП, Катаклизмы, События Дня: Москва Ураган США Торнадо Европа Цунами
1 week ago 00:48:23 5
Самый жестокий самосуд в истории России. Супругов сожгли в центре города. Ищем правду спустя 30 лет