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

Приведи пример использования составного индекса в БД

Составной индекс (композитный индекс) создается для нескольких столбцов таблицы, что ускоряет запросы, фильтрующие по этим столбцам или их комбинациям. Пример в 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-аннотации
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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