База знаний по разработке в telegram 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 - www.postgrespro.ru/docs/postg...
Покрывающие индексы - postgrespro.ru/docs/postgresp...
---
Понравился ролик?
Ставь лайк, а можешь поддержать канал рублем - vk.cc/cu1oD4
---
Репозиторий - github.com/arturgspb/pg-course
Телеграм - t.me/lets_goto_it
Дзен - dzen.ru/lets_goto_it
Негізгі бет Как ускорять SQL запросы? Explain и оптимизация запросов SQL
Пікірлер: 19