Встречается на собеседованиях • сегодня

Что такое Index Only

Index Only — это запрос, который может быть выполнен только с использованием индекса, без необходимости обращаться к самим данным в таблице. Это происходит, когда все необходимые для запроса поля уже содержатся в индексе.

Пример с SQL (PostgreSQL):

sql
-- Создаем индекс, включающий нужные поля
CREATE INDEX idx_user_name ON users(name, age);

-- Запрос, который использует только индекс (Index Only Scan)
SELECT name, age FROM users WHERE name = 'Alice';

Почему это важно?

  • Уменьшает I/O операции, так как данные не читаются из таблицы.
  • Ускоряет выполнение запросов, особенно для больших таблиц.

В Python (например, с SQLAlchemy) это работает автоматически, если СУБД поддерживает Index Only Scans.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы