Составной индекс в базе данных — это индекс, который создаётся по нескольким столбцам таблицы одновременно. Он позволяет ускорить запросы, которые фильтруют или сортируют данные по комбинации этих столбцов.
Как работает составной индекс?
Составной индекс в базе данных — это индекс, который создаётся по нескольким столбцам таблицы одновременно. Он позволяет ускорить запросы, которые фильтруют или сортируют данные по комбинации этих столбцов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Составной индекс в базе данных — это индекс, который создаётся по нескольким столбцам таблицы одновременно. Он позволяет ускорить запросы, которые фильтруют или сортируют данные по комбинации этих столбцов.
Использование составных индексов эффективно, когда часто выполняются запросы с условиями по нескольким полям. Например, если часто ищут записи по last_name и first_name вместе, можно создать индекс по этим двум столбцам.
Пример создания составного индекса в SQL:
CREATE INDEX idx_name ON users (last_name, first_name);
Важно помнить, что порядок столбцов в индексе влияет на его использование: индекс по (last_name, first_name) эффективен для запросов с фильтром по last_name или по обоим полям, но не по одному только first_name.