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

Что такое индексы в SQL

Индексы в SQL — это специальные структуры данных, ускоряющие поиск и сортировку в таблицах. Они работают аналогично оглавлению в книге, позволяя СУБД быстро находить строки без полного сканирования таблицы.

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

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

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

sql
CREATE INDEX idx_customer_name ON Customers (LastName);

Плюсы:

  • Ускорение SELECT, JOIN, WHERE, ORDER BY.
    Минусы:
  • Замедление INSERT, UPDATE, DELETE (индекс нужно перестраивать).
  • Дополнительное место на диске.

Оптимальное использование: на часто запрашиваемых столбцах с высокой селективностью.

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

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

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

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