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

Что такое некластеризованный индекс SQL

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

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

sql
CREATE INDEX idx_user_email ON users(email);

Ключевые особенности:

  • Можно создать несколько некластеризованных индексов на таблицу
  • Занимает дополнительное место на диске
  • Ускоряет SELECT, но замедляет INSERT/UPDATE/DELETE (требуется обновление индекса)
  • Использует B-дерево для хранения данных

Оптимально применять для часто запрашиваемых столбцов в условиях WHERE или JOIN.

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

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

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

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