Covering index — что это?

Ответ

Индекс, который содержит все поля запроса (через INCLUDE в PostgreSQL 11+). Позволяет Index Only Scan — без обращения к таблице.

Разбор: Covering index содержит все столбцы, нужные запросу (в ключе или через INCLUDE в PostgreSQL 11+), что позволяет выполнить Index Only Scan без обращения к самой таблице (heap). Ловушки: это не кластерный индекс (тот меняет физический порядок строк), не автоматически создаваемый индекс по всем полям и не частичный индекс (partial index с WHERE — другое понятие).

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться