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

Какие индексы добавлял в БД

Индексы в БД ускоряют поиск, сортировку и соединение данных. Чаще всего добавляют:

  1. Первичный ключ (PRIMARY KEY) — автоматически создает кластерный индекс.

    sql
    ALTER TABLE users ADD PRIMARY KEY (id);
  2. Уникальный индекс (UNIQUE) — гарантирует уникальность значений.

    sql
    CREATE UNIQUE INDEX idx_email ON users(email);
  1. Обычный индекс (INDEX) — для ускорения запросов по часто используемым полям.

    sql
    CREATE INDEX idx_last_name ON users(last_name);
  2. Составной индекс — для запросов с несколькими полями.

    sql
    CREATE INDEX idx_name_department ON employees(first_name, department_id);
  3. Полнотекстовый индекс (FULLTEXT) — для поиска по тексту.

    sql
    CREATE FULLTEXT INDEX idx_content ON articles(content);

Индексы ускоряют SELECT, но замедляют INSERT/UPDATE/DELETE, поэтому их нужно добавлять обдуманно.

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

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

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

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