Встречается на собеседованиях • сегодня
Рассказывал ли про кластерный индекс
Кластерный индекс — это индекс, который определяет физический порядок данных в таблице. В отличие от некластерных индексов, которые хранят ссылки на данные, кластерный индекс переупорядочивает сами строки таблицы. В большинстве СУБД (например, MySQL InnoDB) первичный ключ (PRIMARY KEY) автоматически создает кластерный индекс.
Пример:
sql
CREATE TABLE users (
id INT PRIMARY KEY, -- кластерный индекс
name VARCHAR(100),
INDEX name_idx (name) -- некластерный индекс
);Особенности:
- Только один кластерный индекс на таблицу (так как данные физически упорядочены).
- Вставка/обновление данных может быть медленнее из-за необходимости переупорядочивания.
- Запросы с условием по кластерному индексу выполняются быстрее (данные уже отсортированы).
В Oracle кластерный индекс — это отдельная структура, а в PostgreSQL аналогичное поведение достигается через CLUSTER команду.

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