Что такое индекс? Чем отличается кластеризованный индекс от некластеризованного?

Индекс — дополнительная структура для поиска данных. Кластеризованный индекс связан с организацией самих строк, некластеризованный хранит отдельные ключи и ссылки на них.

Короткий ответ

Что ответить на собеседовании

Индекс — дополнительная структура для поиска данных. Кластеризованный индекс связан с организацией самих строк, некластеризованный хранит отдельные ключи и ссылки на них.

Подробный разбор

Ответ с пояснениями

Индекс — дополнительная структура для поиска данных. Кластеризованный индекс связан с организацией самих строк, некластеризованный хранит отдельные ключи и ссылки на них.

Точная терминология зависит от СУБД. В SQL Server листовой уровень clustered index содержит данные строк, а nonclustered index — ключи и локатор. В PostgreSQL обычные индексы отделены от heap, а CLUSTER лишь разово переупорядочивает таблицу и не поддерживает порядок постоянно. Не стоит переносить модель одной СУБД на все остальные.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее