Мне нужно краткое объяснение кластерного индекса.
- Что такое кластерный индекс?
- Каковы оптимальные методы использования кластерного индекса?
sql-server
clustered-index
interview-question
Амир Резаи
источник
источник
Ответы:
Проще говоря ...
Телефонный справочник: данные - это индекс / индекс - это данные. Чтобы найти тебя, я бы начал с Резаи, например, с Амиром. Внешний поиск не требуется.
В терминах базы данных:
Данные таблицы и кластерный индекс - это одно и то же (в SQL Server также InnoDB, Oracle IOT)
Лучшая практика - узкая, числовая, строго возрастающая (например, столбец IDENTITY или Autonumber). Типы данных, такие как GUID, не очень хорошая идея
Ссылки для чтения (чтобы не раздутый ответ)
Отредактируйте, чтобы полностью объяснить мои лучшие рекомендации, перейдите по ссылке в комментарии Эрика Хамфри: Королева индексации: Кимберли Трипп
источник
SQL-Server
метку, не обращай внимания.Это индекс для самих данных, так что записи физически сортируются по полю, к которому относится кластерный индекс. Вот почему вы можете иметь только один кластеризованный индекс на таблицу.
Некластерный индекс не так быстр для поиска, но у вас может быть много таких типов индексов в таблице.
источник