awesome-everything EN
↑ Обратно к восхождению

Базы данных

Индексы: тест на припоминание

Суть Промпты на свободное припоминание по всему юниту об индексах — сначала ответь своими словами, потом открой модельный ответ и сравни.
Высота — путь к senior
НольJuniorMiddleSenior
Ты на senior-высоте — в орбите
◷ 14 min

Припоминание сильнее перечитывания. На каждый промпт скажи или запиши полный ответ по памяти, прежде чем открыть модельный — именно усилие припоминания закрепляет leading-column rule и Visibility Map.

Цель

Восстанови ключевые механизмы юнита — leading-column rule, когда partial бьёт full, что запускает index-only scan, как выбрать тип индекса и самые частые production-сбои — не подглядывая в уроки.

Вспомните перед уходом
  1. 01
    Почему composite index (a, b, c) помогает WHERE a = ? и WHERE a = ? AND b = ?, но не WHERE b = ? — и какое единственное правило дизайна из этого следует?
  2. 02
    Когда partial index выигрывает у полного индекса и что должен удовлетворять запрос, чтобы его использовать?
  3. 03
    Какие два условия должны выполняться одновременно, чтобы index-only scan избежал heap fetches, и как держать их истинными в production?
  4. 04
    Назови, когда ты выйдешь за B-tree ради GIN, GiST, BRIN и pgvector HNSW, и какую цену несёт каждый.
  5. 05
    Почему foreign-key колонки — повторяющаяся production-ловушка и какое правило?
  6. 06
    Перечисли семь production-сбоев индексов и единственный диагностический приём, вскрывающий каждый.
Итог

Если ты смог восстановить каждый ответ по памяти, ты держишь хребет юнита: composite используется только от ведущего префикса, поэтому проектируй его вокруг всегда присутствующего фильтра и заверши ORDER BY-колонками; partial-индексы сжимаются пропорционально горячему подмножеству и пропускают записи холодных строк; index-only scan нужны и полное покрытие (ключ + INCLUDE), и свежая Visibility Map (VACUUM); тип индекса должен подходить форме данных; FK-колонки никогда не индексируются автоматически; а семь сбоев всплывают под одним диагностическим приёмом — EXPLAIN (ANALYZE, BUFFERS) на реальном запросе.

Продолжить восхождение ↑Индексы: спроектировать и проаудитить реальный набор индексов
хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources3
expand
  1. 01
  2. 02
  3. 03

Trademarks belong to their respective owners. Editorial reference only.