Heisenbug: Владимир Ситников — B-tree индексы в базах данных на примере PostgreSQL - видео HD

Heisenbug: Владимир Ситников — B-tree индексы в базах данных на примере PostgreSQL - видео
00:45:18

Heisenbug 201 ролик

На этом канале публикуются видео с Heisenbug — международной технической QA-конференции, собирающей более 500 специалистов в области тестирования (не только тестировщиков, но и разработчиков, тимлидов и CTO).

Владимир Ситников — B-tree индексы в базах данных на примере PostgreSQL - видео.

Ближайшая конференция: Heisenbug 2023 Autumn — 10–11 октября (online), 15–16 октября (offline)
Подробности и билеты: bit.ly/3qd3swV
— —
Доклад о том, как работают обычные™ индексы в базах данных. Будет крайне полезно как тем, кто начинает работать с базами данных, так и тем, кто работал, но подзабыл. У вас в проекте наверняка есть база данных. Наверняка изредка запросы тормозят, и довольно часто это случается либо из-за нехватки, либо из-за переизбытка индексов. На докладе мы научимся измерять производительность запросов, узнаем про то, как работают индексы, и научимся правильно их применять. Примеры будут на PostgreSQL, но знания подойдут и ко многим другим базам, ведь алгоритм b-tree изобрели в 1970 году, и его вариации используются сейчас очень часто.

Рассмотрим:
— Как индекс ускоряет поиск;
— Нужно ли индексировать условия where;
— Нужно ли индексировать условия в order by;
— Нужно ли индексировать foreign keys;
— Что делать, если критериев поиска несколько;
— В каком порядке указывать колонки в индексе;
— Случаи, когда индекс замедляет работу, и как снизить влияние индекса на приложение.

#data_base #B_tree #PostgreSQL
RSS
ivan Matew
09:34
Отсортированный по времени UUID еще называют Ulid.
Константин Максимов
17:10
+1
Отличный доклад, большое спасибо автору

Популярные темы видео