Отличие кластерного индекса от некластерного в SQL Server заключается в следующем:
- Кластерный индекс сортирует и хранит строки данных в таблицах или представлениях на основе их ключевых значений. learn.microsoft.com Существует только один кластеризованный индекс для каждой таблицы, так как строки данных могут храниться в единственном порядке. learn.microsoft.com
- Некластеризованный индекс имеет структуру, отдельную от строк данных. learn.microsoft.com В нём содержатся значения ключа некластеризованного индекса, и каждая запись значения ключа содержит указатель на строку данных, содержащую значение ключа. learn.microsoft.com
Таким образом, кластерный индекс упорядочивает данные физически, в то время как некластеризованный индекс не упорядочивает данные физически, но создаёт отдельный объект внутри таблицы, который указывает на исходные строки таблицы при поиске. vk.com