Владимир Ситников - B-tree индексы в базах данных на примере .NET Entity Framework и PostgreSQL
Вставка
- Опубліковано 7 лют 2025
- Подробнее о конференции DotNext: jrg.su/3WmFRE
- -
Доклад о том, как работают обычные™ индексы в базах данных. Доклад будет крайне полезен как тем, кто начинает работать с базами данных, так и тем, кто работал, но подзабыл. У вас бэкенд на PostgreSQL? Бегом на доклад! Если доклад попадет в золотые подборки «обязательно посмотреть на on-boarding разработчика», то цель достигнута.
Рассматриваем:
- Как индекс ускоряет поиск
- Нужно ли индексировать условия where
- Нужно ли индексировать условия в order by
- Нужно ли индексировать foreign keys
- Что делать, если критериев поиска несколько
- В каком порядке указывать колонки в индексе
- Случаи, когда индекс замедляет работу, и как снизить влияние индекса на приложение
Да, докладчик лучший которого я слушал. Но этот доклад уже есть на просторах ютуба.
Клёвый доклад и крутая манера изложения, приятно слушать.
Классный доклад! только ".NET Entity Framework" в названии вводит в заблуждение, потому что фактически ни слова ни сказано именно про него
Я конечно понимаю, что спикер мне не ответит😂, но вопрос такой:
Что если у нас индекс, уже содержит те данные, которые нам нужны для выборки, но при этом эти данные из самой таблицы уже удалены? Как выборка будет происходить таким образом? Index Only Scan или Index Scan? И как PostgreSQL будет определять условия для выбора того или иного плана?
вижу, 3 вопрос в докладе частично отвечает на этот вопрос 👍
Не частично, а полностью. Он же сказал, что есть оптимизация-бит. Если он не тронут, то при index only scan данные возьмутся из индекса, иначе сравнимо с index scan
@@АртурЯ-ш4с да, верно, полностью, не понимаю почему написал "частично"
А зачем в РФ рассказывать про .Net? Майкрософт же ушел из России.
Внезапно, он опенсурс
@@benya4396 Да какая разница? Технология принадлежит все равно Microsoft. Да и я уверен, что даже многие опенсурс проекты «без корпоративного хозяина» против их использования в РФ. Чего импортозамещение-то даже тут не работает. Ведь для него даже особого оборудования не нужно.
@@phat80 Если написано много уже проектов, люди что их сразу выкинут от того что Microsoft ушел?
@@Mytest437 при чем тут выкинут? Вопрос - зачем продолжать устраивать семинары на эту тему?
@@phat80 может для Вас это внезапно, но в России осталось огромное количество дотнетчиков, работающих на огромном количестве энтерпрайзовых проектов на дотнетовом стеке. Если все ещё есть сомнения, то посмотрите на количество вакансий на хх