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

Зачем нужны индексы в БД

Индексы в БД ускоряют поиск и сортировку данных, уменьшая количество операций ввода-вывода. Они работают аналогично оглавлению в книге — позволяют быстро находить нужные строки без полного сканирования таблицы.

Основные типы:

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

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

sql
CREATE INDEX IX_Employee_Name ON Employees(LastName);

Когда использовать:

  • Частые поиски по полю.
  • JOIN, WHERE, ORDER BY.

Осторожно:
Индексы замедляют INSERT/UPDATE/DELETE, так как требуют обновления самой таблицы и индексов.

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

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

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

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