Встречается на собеседованиях • сегодня
Приведи пример использования составного индекса в БД
Составной индекс (композитный индекс) создается для нескольких столбцов таблицы, что ускоряет запросы, фильтрующие по этим столбцам или их комбинациям. Пример в SQL:
sql
-- Создание таблицы
CREATE TABLE orders (
customer_id INT,
order_date DATE,
amount DECIMAL(10,2),
-- Составной индекс по customer_id и order_date
INDEX idx_customer_date (customer_id, order_date)
);
-- Запрос, который будет использовать индекс
SELECT * FROM orders
WHERE customer_id = 100 AND order_date > '2023-01-01';
text
Ключевые моменты:
1. Индекс эффективен для запросов с условиями по customer_id или паре customer_id + order_date
2. Порядок столбцов в индексе важен - запросы только по order_date не будут использовать этот индекс
3. В Java приложениях такие индексы создаются через миграции (Flyway/Liquibase) или JPA-аннотации
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы