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

Что такое некластерный индекс в БД

Некластерный индекс — это структура данных, которая ускоряет поиск и сортировку, но не влияет на физическое расположение данных в таблице. В отличие от кластерного индекса (который переупорядочивает строки), некластерный индекс хранит ссылки на данные, подобно оглавлению в книге.

Пример (SQL):

sql
CREATE INDEX idx_customer_name ON customers(last_name);

Здесь idx_customer_name — некластерный индекс для столбца last_name. Запросы с WHERE last_name = 'Smith' выполнятся быстрее, но порядок строк в таблице не изменится.

Особенности:

  • Можно создать несколько некластерных индексов на таблицу.
  • Занимает дополнительное место (хранит копии ключей + указатели).
  • Обновление индекса требует дополнительных ресурсов при вставке/изменении данных.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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