code / database
Стратегия индексов: что, когда, какой ценой
Какие колонки индексировать, composite vs single, covering indexes, аудит unused, цена write vs read.
databaseindexespostgres
Открыть
Продвинутый30-60 мин
code / database
Full-text search: pg_trgm vs MeiliSearch vs Elastic
Когда хватит Postgres, когда нужен MeiliSearch, когда только Elastic. Ranking (BM25, custom boost), faceting, multilang, synonyms.
databasesearchfull-text
Открыть
Продвинутый30-60 мин
code / architecture
Реализация поиска: PG full-text vs MeiliSearch vs Algolia vs Elasticsearch
Критерии выбора engine, индексация, ranking, faceting, multi-language, как мерить релевантность.
searchelasticsearchmeilisearch
Открыть
Продвинутый30-60 мин
data / sqlFeatured
Оптимизация медленного SQL по EXPLAIN ANALYZE
Систематическое чтение плана: где врёт оптимизатор, почему seq scan вместо index, как починить join order.
sqlperformanceexplain
Открыть
Продвинутый30-60 мин
data / sql
Диагностика медленных запросов (pg_stat_statements)
С чего начать когда «база тормозит»: top offenders, lock contention, stale stats, parameter sniffing.
sqlpostgresdiagnostics
Открыть
Продвинутый30-60 мин
data / modeling
Online schema migration без даунтайма
Expand/contract, backfill, dual writes, lock-free DDL (pg_repack, gh-ost), стратегии отката и мониторинг прогресса.
modelingmigrationddl
Открыть
Продвинутый1-2 часа