SQL для начинающих: Индексы в PostgreSQL # Виды индексов SQL # EXPLAIN, ANALYZE

preview_player
Показать описание
Данный курс на YouTube - сильно укороченная (демо) версия полного курса, который вы можете приобрести на stepik (с карточкой из РФ) или Udemy (с карточкой не из РФ)

Купить полный курс на stepik:

Купить полный курс на udemy:

***

***

Сегодня мы продолжаем небольшую серию роликов, посвящённую проблемам производительности в 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, планировщик запросов

По ссылке вы найдёте в том числе полный курс по PostgreSQL.

#it #программирование #айти #ityoutubersru #engineerspock #программирование #программист #разработка #ityoutubers #postgresql #postgres #постгрес
Рекомендации по теме
Комментарии
Автор

Отличное видео! Обязательно куплю полный курс на Степике!

OlegParunev
Автор

Данный курс на YouTube - сильно укороченная (демо) версия полного курса, который вы можете приобрести на stepik (с карточкой из РФ) или Udemy (с карточкой не из РФ)

Купить полный курс на stepik:

Купить полный курс на udemy:


***




***

EngineerSpock
Автор

Константное время не значит, что поиск будет мгновенным. Это значит, что время не зависит от количества элементов.

futuresenior
Автор

сложное объяснение, многовато пафоса и слова которые мы просто не знаем, но за работу поставлю лайк

RasimAlimgukov
Автор

В прошлом видео Вы говорили о том, что "при слабой селективности условия планировщик может наплевать на индекс и пойти по пути последовательного сканирования", в этом видео, что наоборот, при "высокой селективности"...

kris_a_r
Автор

«если не подпишешься, вычислю по айпи»😂😂 орнул

Bfiabecksjbdicbsjzkkxnsh
Автор

День добрый

Купил у вас курс "Практический курс для новичков по SQL и PostgreSQL"
Никаких ссылок на курс на почту не получил.
Как получить курс?
Заранее благодарю.

sovrinfo
Автор

Ну вот, небинарные личности остались без салюта))

acdc
Автор

Дизлайк. Мало того что это просто пересказ документации, так ещё и старой, первой что выскакивает по поиску в гугле.
В версии постгреса 9.6 хэш индекс действительно не отражался в wal, но с десятой версии это не так. А сейчас, между прочим, уже 14-я последняя.

newprim