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

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

Плюсы:

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

Минусы:

  • Занимают дополнительное место на диске
  • Замедляют операции вставки, обновления и удаления (требуется обновление индексов)
  • Не всегда используются оптимизатором запросов (например, при малом количестве данных)

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

sql
-- Создание простого индекса
CREATE INDEX idx_name ON users (last_name);

-- Создание составного индекса
CREATE INDEX idx_name_email ON users (last_name, email);

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

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

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

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

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