Кластерный индекс похож на содержимое телефонной книги. Вы можете открыть книгу в «Хильдич, Дэвид» и найти всю информацию обо всех «Хильдичах» рядом друг с другом. Здесь ключи для кластеризованного индекса (фамилия, имя).
Это делает кластеризованные индексы отличными для получения большого количества данных на основе запросов на основе диапазона, поскольку все данные расположены рядом друг с другом.
Поскольку кластерный индекс на самом деле связан с тем, как хранятся данные, для каждой таблицы возможен только один из них (хотя вы можете использовать мошенничество для имитации нескольких кластеризованных индексов).
Некластеризованный индекс отличается тем, что их может быть много, и они затем указывают на данные в кластерном индексе. Вы могли бы иметь, например, некластеризованный индекс в конце телефонной книги, на котором указана (город, адрес)
Представьте, что вам нужно искать в телефонной книге всех людей, которые живут в «Лондоне» - только с кластеризованным индексом вам придется искать каждый отдельный элемент в телефонной книге, поскольку ключ кластерного индекса включен. (фамилия, имя) и, как следствие, люди, живущие в Лондоне, случайным образом разбросаны по всему индексу.
Если у вас есть некластеризованный индекс для (города), тогда эти запросы могут выполняться намного быстрее.
Надеюсь, это поможет!