Что такое покрывающий индекс (covering index)?

Ответ

Индекс, в котором есть все столбцы, нужные для запроса (Index-Only Scan). Запрос выполняется без обращения к таблице - только к индексу. В PostgreSQL INCLUDE добавляет столбцы в листья индекса без участия в порядке сортировки. Уменьшает I/O, ускоряет запросы с малым набором столбцов.

CREATE INDEX idx ON orders (user_id) INCLUDE (total, status);
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.