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

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

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

Пример с SQL:

sql
-- Создание таблицы с кластерным индексом
CREATE TABLE Employees (
    EmployeeID INT PRIMARY KEY CLUSTERED,  -- Кластерный индекс
    Name NVARCHAR(100),
    Department NVARCHAR(50)
);

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

  • Ускоряет поиск по индексированным полям (например, WHERE EmployeeID = 5).
  • Замедляет вставку/обновление, если данные добавляются не в конец таблицы.
  • Вторичные (некластерные) индексы ссылаются на кластерный.

В MySQL InnoDB кластерный индекс создается автоматически по первичному ключу. Если его нет — по первому уникальному NOT NULL полю.

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

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

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

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