************************************************ Соцсети: Telegram: YouTube: @EngineerSpock Дзен: VK: ************************************************ НАШ САЙТ И КУРСЫ: Поддержать: ************************************************ СЕРВИСЫ И БРЕНДЫ, которые я люблю и которыми пользуюсь сам: Адресная ПОМОЩЬ пожилым и больным детям, ссылка для смартфонов: Бизнес в Альфа-Банке: Биржевой дракон - сервис автоматической торговли криптой для РИСКОВОЙ части инвестиционного портфеля: Почитать их ТГ-канал: Для оформления подписки на их сервис: - писать сюда и назвать кодовое слово “DragonElias“ ************************************************ Сегодня мы продолжаем небольшую серию роликов, посвящённую проблемам производительности в PostgreSQL (оптимизация запросов). В частности, мы будем говорить о том как устроены таблиц в постгрес, сами базы данных, как работает дефрагментация данных в постгресе, что такое и как работают индексы, какие виды существуют и для чего их используют. Без этих знаний, невозможно полноценно заниматься оптимизацией запросов в Postgres. 00:00 Обзор ролика 00:33 Виды индексов SQL : - B-tree (balanced tree - сбалансированное дерево) - Хеш-индекс - GiST (обобщённое дерево поиска) - GIN (обобщённый обратный) - SP-GiST (GiST с двоичным разбиением пространства) - BRIN (блочно-диапазонный) 01:06 Создание индекса в PostgreSQL - B-tree 04:25 Hash (хеш индекс) 10:35 Специализированные индексы 14:25 EXPLAIN, EXPLAIN ANALYZE, планировщик запросов 18:54 ANALYZE, планировщик запросов
Hide player controls
Hide resume playing