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