Блог об SQL
Разборы, уроки и советы — от основ до продвинутых техник
6 статей по теме Индексы
Оптимизация JOIN в PostgreSQL: как ускорить объединения таблиц
Оптимизация JOIN в PostgreSQL: Hash Join vs Nested Loop vs Merge Join, когда JOIN медленный, индексы для JOIN, EXPLAIN ANALYZE, материализация CTE.
Полнотекстовый поиск в PostgreSQL: tsvector и tsquery
Полнотекстовый поиск в PostgreSQL: tsvector, tsquery, GIN-индексы, ранжирование результатов ts_rank. Примеры поиска на русском языке.
Функциональные индексы в PostgreSQL: ускоряем запросы с функциями
Функциональные (expression) индексы в PostgreSQL: LOWER(), DATE_TRUNC(), JSON-поля, составные выражения. Когда помогают и как проверить через EXPLAIN.
Оптимизация SQL-запросов: практическое руководство
Как ускорить медленные SQL-запросы: индексы, переписывание запросов, EXPLAIN ANALYZE, типичные антипаттерны. Реальные примеры и советы для PostgreSQL.
SQL-оптимизация для Senior: вопросы на собеседовании
Вопросы и задачи по оптимизации SQL для Senior-разработчика: EXPLAIN, индексы, партиционирование, антипаттерны.
Антипаттерны индексов в PostgreSQL: когда индексы вредят
Когда индексы вредят: дублирующиеся индексы, низкая селективность, избыточное индексирование, index bloat. Как найти бесполезные индексы.