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

Базы данных

Планы выполнения: тест на припоминание

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

Припоминание сильнее перечитывания. На каждый промпт реконструируй полный ответ по памяти, прежде чем открыть эталонный — именно усилие припоминания закрепляет дисциплину чтения планов, когда ты смотришь на медленный запрос в 2 часа ночи.

Цель

Реконструируй хребет юнита, не подглядывая: как читать EXPLAIN ANALYZE, почему оценки строк каскадируют, как стоимость задаёт выбор scan и join, что чинят extended statistics и каков операционный playbook стабильности планов.

Вспомните перед уходом
  1. 01
    Какое число в плане EXPLAIN ANALYZE самое диагностичное и почему?
  2. 02
    Как планировщик выбирает между Seq Scan, Index Scan, Bitmap Heap Scan и Index Only Scan?
  3. 03
    Объясни каскад ошибок оценки строк и почему он делает Nested Loop катастрофой.
  4. 04
    Почему предположение планировщика о независимости проваливается на коррелированных колонках и что это чинит?
  5. 05
    Что такое generic-plan trap на prepared statements, как его обнаружить и как починить?
  6. 06
    Опиши пятислойную стратегию удержания стабильности планов между деплоями.
Итог

Если ты реконструировал каждый ответ по памяти — у тебя есть хребет юнита: читай EXPLAIN ANALYZE, сравнивая estimated с actual rows на каждом узле; выбор scan следует за селективностью, выбор join — за оценкой внешней стороны; каскад ошибок оценки объясняет, почему одна плохая листовая оценка отравляет каждое решение выше; extended statistics заменяют предположение о независимости для коррелированных колонок; generic-plan trap даёт бимодальную задержку на перекошенных prepared statements; а стабильность планов — операционная дисциплина свежей statistics, cost-констант под SSD, force_custom_plan, наблюдаемости и процедуры деплоя с диффом планов.

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

Trademarks belong to their respective owners. Editorial reference only.