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

Какие плюсы и минусы индекса в БД

Плюсы:

  • Ускоряют поиск и сортировку данных (особенно для WHERE, JOIN, ORDER BY).
  • Улучшают производительность запросов за счет уменьшения полного сканирования таблиц.
  • Поддерживают уникальность данных (уникальные индексы).

Минусы:

  • Занимают дополнительное место на диске.
  • Замедляют операции вставки, обновления и удаления (индекс нужно перестраивать).
  • Неэффективны для столбцов с низкой селективностью (например, gender с двумя значениями).

Пример создания индекса в SQL:

sql
-- Создание индекса
CREATE INDEX idx_user_email ON users(email);

-- Уникальный индекс
CREATE UNIQUE INDEX idx_user_username ON users(username);

Важно: Индексы стоит добавлять осознанно, анализируя частые запросы и нагрузку.

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

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

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

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