Как ускорять SQL запросы? Explain и оптимизация запросов SQL

Описание к видео Как ускорять SQL запросы? Explain и оптимизация запросов SQL

База знаний по разработке в telegram https://t.me/lets_goto_it

00:00 Что такое Explain в базах данных?
00:38 Первый пример explain с JOIN
02:18 Делаем базе больно - добавляем 5 млн записей
04:00 Добавляем тестовые связи
05:10 Второй пример с последовательным сканированием (Sec Scan)
06:30 Оптимизация через добавление индексов
11:15 Оптимизация через LEFT JOIN LATERAL
14:52 Оптимизация через CTE и JOIN
17:30 Оптимизация через покрывающий индекс
19:28 Оптимизация через составной индекс на таблицу связей
21:18 Делаем данные более реальными
24:30 Важность ANALYZE table для плана SQL запроса
25:00 Смотрим планы запросов после уменьшения количества записей с active
27:53 Смотрим доку про EXPLAIN
28:40 Пробуем добавить еще фильтры

Смотрим план медленного запроса в #postgresql через explain и разбираем несколько вариантов для его оптимизации - добавляем индексы, переписываем запрос несколько раз разными вариантами и проникаемся проблемами )

---

Explain - https://www.postgrespro.ru/docs/postg...
Покрывающие индексы - https://postgrespro.ru/docs/postgresp...

---

Понравился ролик?
Ставь лайк, а можешь поддержать канал рублем - https://vk.cc/cu1oD4

---

Репозиторий - https://github.com/arturgspb/pg-course
Телеграм - https://t.me/lets_goto_it
Дзен - https://dzen.ru/lets_goto_it

Комментарии

Информация по комментариям в разработке