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