Может ли B-tree индекс быть на несколько полей сразу?

Да, B-tree индекс может быть составным, то есть построенным на нескольких полях сразу.

Короткий ответ

Что ответить на собеседовании

Да, B-tree индекс может быть составным, то есть построенным на нескольких полях сразу. Такой индекс называется составным (composite) индексом и позволяет эффективно выполнять запросы, фильтрующие или сортирующие данные по нескольким колонкам одновременно.

Подробный разбор

Ответ с пояснениями

Да, B-tree индекс может быть составным, то есть построенным на нескольких полях сразу. Такой индекс называется составным (composite) индексом и позволяет эффективно выполнять запросы, фильтрующие или сортирующие данные по нескольким колонкам одновременно.

Например, в SQL можно создать индекс на два поля:

CREATE INDEX idx_name ON table_name (column1, column2);

Внутри B-tree структура будет упорядочена сначала по column1, а при равенстве значений — по column2. Это улучшает производительность запросов с условиями на оба поля или на первое поле из индекса.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее