Узлы плана и что они делают
Вопрос
Сопоставь узел плана PostgreSQL с тем, что он делает.
Попробуйте сами
Нажмите слева, потом подходящее справа.
Показать ответ и разбор
Коротко
Правильные пары
Разбор
Это основные узлы, которые встречаются в планах. Seq Scan выгоден при большой доле строк, Index Only Scan при покрывающем индексе и свежей visibility map, Bitmap Heap Scan при средней селективности или нескольких условиях с разными индексами (BitmapAnd, BitmapOr). Hash Join типичен для соединения больших наборов по равенству, Nested Loop для малой внешней стороны и индекса на внутренней, Merge Join (его здесь нет) для заранее отсортированных входов. Gather и Gather Merge появляются в параллельных планах.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Предыдущий вопрос
Сортировка ушла на диск: план и настройка
Следующий вопрос
Порядок разбора медленного запроса