Встречается на собеседованиях • сегодня
Какие знаешь типы индексов в бд
В SQL Server есть несколько типов индексов:
- Кластеризованный (Clustered) – определяет физический порядок данных в таблице. Только один на таблицу. Пример:
sql
CREATE CLUSTERED INDEX IX_EmployeeID ON Employees(EmployeeID);- Некластеризованный (Nonclustered) – отдельная структура, хранящая ключи и указатели на данные. Может быть несколько:
sql
CREATE NONCLUSTERED INDEX IX_LastName ON Employees(LastName);- Уникальный (Unique) – гарантирует уникальность значений:
sql
CREATE UNIQUE INDEX UQ_Email ON Employees(Email);- Составной (Composite) – по нескольким столбцам:
sql
CREATE INDEX IX_NameDepartment ON Employees(LastName, DepartmentID);- Filtered – для подмножества данных:
sql
CREATE INDEX IX_ActiveProducts ON Products(ProductID) WHERE IsActive = 1;-
Columnstore – для аналитических запросов, хранит данные по столбцам.
-
Full-text – для полнотекстового поиска.
-
Spatial – для геопространственных данных.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы