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

Какие знаешь индексы в SQL

В SQL существуют несколько типов индексов, которые ускоряют поиск и запросы:

  1. Кластерный индекс – определяет физический порядок данных в таблице. Только один на таблицу (например, PRIMARY KEY).
  2. Некластерный индекс – создает отдельную структуру, ссылающуюся на данные. Можно несколько на таблицу.
  3. Уникальный индекс – гарантирует уникальность значений в столбце(ах).
  4. Составной индекс – включает несколько столбцов для сложных условий WHERE.
  5. Полнотекстовый индекс – оптимизирует поиск по тексту (LIKE с wildcards).
  6. Индекс покрытия – включает все поля запроса, избегая обращений к таблице.

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

sql
-- Некластерный индекс
CREATE INDEX idx_email ON Users(Email);

-- Составной индекс
CREATE INDEX idx_name_age ON Employees(LastName, Age);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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