Тёмный

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

DotNext — конференция для .NET‑разработчиков
Просмотров 2,1 тыс.
50% 1

Ближайшая конференция - DotNext 2024, 10 - 11 сентября, Москва + online
Подробности и билеты: jrg.su/x2GKnA
- -
Доклад о том, как работают обычные™ индексы в базах данных. Доклад будет крайне полезен как тем, кто начинает работать с базами данных, так и тем, кто работал, но подзабыл. У вас бэкенд на PostgreSQL? Бегом на доклад! Если доклад попадет в золотые подборки «обязательно посмотреть на on-boarding разработчика», то цель достигнута.
Рассматриваем:
- Как индекс ускоряет поиск
- Нужно ли индексировать условия where
- Нужно ли индексировать условия в order by
- Нужно ли индексировать foreign keys
- Что делать, если критериев поиска несколько
- В каком порядке указывать колонки в индексе
- Случаи, когда индекс замедляет работу, и как снизить влияние индекса на приложение

Опубликовано:

 

15 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 9   
@mazZZzilaplayer
@mazZZzilaplayer 13 дней назад
Классный доклад! только ".NET Entity Framework" в названии вводит в заблуждение, потому что фактически ни слова ни сказано именно про него
@bobhutchinson3638
@bobhutchinson3638 9 дней назад
Да, докладчик лучший которого я слушал. Но этот доклад уже есть на просторах ютуба.
@user-zf7ue6uv9d
@user-zf7ue6uv9d 14 дней назад
Клёвый доклад и крутая манера изложения, приятно слушать.
@RAMfOR
@RAMfOR 11 дней назад
Я конечно понимаю, что спикер мне не ответит😂, но вопрос такой: Что если у нас индекс, уже содержит те данные, которые нам нужны для выборки, но при этом эти данные из самой таблицы уже удалены? Как выборка будет происходить таким образом? Index Only Scan или Index Scan? И как PostgreSQL будет определять условия для выбора того или иного плана? вижу, 3 вопрос в докладе частично отвечает на этот вопрос 👍
@user-bm5th8rc1h
@user-bm5th8rc1h 11 дней назад
Не частично, а полностью. Он же сказал, что есть оптимизация-бит. Если он не тронут, то при index only scan данные возьмутся из индекса, иначе сравнимо с index scan
@RAMfOR
@RAMfOR 10 дней назад
@@user-bm5th8rc1h да, верно, полностью, не понимаю почему написал "частично"
@phat80
@phat80 13 дней назад
А зачем в РФ рассказывать про .Net? Майкрософт же ушел из России.
@benya4396
@benya4396 9 дней назад
Внезапно, он опенсурс
@phat80
@phat80 9 дней назад
@@benya4396 Да какая разница? Технология принадлежит все равно Microsoft. Да и я уверен, что даже многие опенсурс проекты «без корпоративного хозяина» против их использования в РФ. Чего импортозамещение-то даже тут не работает. Ведь для него даже особого оборудования не нужно.
Далее