Кластерный индекс на самом деле не является индексом - в том смысле, что все данные организованы в дереве в соответствии с ключом.
Некластеризованный индекс - это просто ключ в дереве с любыми дополнительными включенными столбцами и необходимая закладка для доступа к строке данных при необходимости. Сами данные могут храниться в кластерном индексе или куче. И может быть много некластеризованных индексов, но, очевидно, есть только один реальный способ хранения данных.
Для выполнения определенного запроса закрывающий некластеризованный индекс в куче (или что-то еще, это не имеет значения, поскольку индекс покрывает) часто может легко превзойти кластеризованный индекс, поскольку индекс может уместить больше строк на страницу и не требует поиска закладок, чтобы получить данные из строки, в то время как поиск / сканирование кластерного индекса будет считывать и отбрасывать намного больше данных и размещать меньше строк на странице.
Обычно вам нужен кластеризованный индекс, а ключ кластеризации должен быть узким, статичным, увеличивающимся, уникальным.
Но для производительности запросов вы действительно хотите взглянуть на некластеризованные индексы и иметь выбор, который охватывает и который имеет порядок сортировки в правильном направлении, где это применимо.