310просмотров
16 сентября 2025 г.
Score: 341
Data retrieval на пальцах
Алексей Рагозин Недавно я собирал требования по одной из вакансий и со стороны заказчика прозвучал следующий запрос: кандидат должен разбираться в типах индексов PostgreSQL и их внутреннем устройстве. Данный доклад в некоторой степени погружает в эту интересную и нетривиальную тему. ▪️Доклад посвящен теоретическому базису, структурам и алгоритмам, по которым работают базы данных.
▪️Разбираются проблемы чтения данных, как индексы их решают, какие есть ограничения.
▪️Рассматривается внутренняя структура индексов, на примере разбирается, по каким колонкам стоит делать индексы, а по каким — нет.
▪️Рассматриваются плюсы и минусы колоночной организации данных (ClickHouse) в сравнении со строчной организацией (PostgreSQL).
▪️Также рассматривается библиотека индексирования Apache Lucene, на которой основан всем известный Elasticsearch. Рекомендации: рекомендую к просмотру. Доклад полезен для расширения кругозора и осознания глубины вопроса поиска и индексирования данных в СУБД. YouTube | VK Видео ⭐️ Пару ссылок от меня бонусом!
🔹 Типы индексов в PostgreSQL
🔹 Целый раздел, посвященный внутреннему устройству индексов в документации PosgrteSQL (Хардкор!)
🔹 Хорошая статья по индексам в PostgreSQL без хардкора
🔹 Цикл статей про индексы PostgreSQL от PostgresPro: B-Tree, Hash, GiST, SP-GiST, GIN, BRIN #JPoint2025 #PostgreSQL #ClickHouse #Lucene #Indexes