Как проектировать composite index?
Коротко
Порядок колонок должен соответствовать фильтрам, сортировке и селективности запросов.
Порядок колонок должен соответствовать фильтрам, сортировке и селективности запросов.
Сильный ответ должен раскрыть: leftmost prefix; WHERE pattern; ORDER BY; selectivity.
Важно не допустить типичные ошибки: менять порядок колонок случайно; делать индекс без запроса; не учитывать write overhead.
Что хочет услышать интервьюер
leftmost prefix
WHERE pattern
ORDER BY
selectivity
Пример: PostgreSQL example
CREATE INDEX idx_orders_user_created ON orders(user_id, created_at DESC);
Типичные ошибки
менять порядок колонок случайно
делать индекс без запроса
не учитывать write overhead


