powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Нужен ли кластерный ключ в некластерном индексе?
3 сообщений из 28, страница 2 из 2
Нужен ли кластерный ключ в некластерном индексе?
    #38040684
Фотография Mind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLexMind Сортировка будет в обоих случаях
да что ж такое, я ж уже давал ссылку где описано КАК и КОГДА ключ кластерного индекса присутствует в некластерном

тынц Я немного не об этом. Если кластерный ключ включен в индекс, то сортировка будет. При этом не важно включили его явно или неявно.

Ну а про промежуточные уровни, да там не будет кластерного ключа, только если некластерных индекс уникальный, во всех остальных случаях - все везде включено.
...
Рейтинг: 0 / 0
Нужен ли кластерный ключ в некластерном индексе?
    #38040864
ROLpogo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MindСорри, но не получилось у вас опровержения. Но спасибо за скрипт.

Попробуйте вот этот индекс, в нем нет никакого кластерного а результат тот же.
Код: sql
1.
create nonclustered index i_RPTest_Num on RPTest (Num1) INCLUDE (Num2)


Num2 в ключе тут как козе баян :) см. картинку
Еще раз, повторяю, кластерный индекс (особенно если он уникальный) имеет очень мало смысла будучи воткнутым в середину индекса.

Ну что ж, жму лапу! Аргумент весьма убедительный!
Неужели рекомендация вставить кластерный ключ внутрь некластерного исходит из соображения совместимости для тех версий сервера, где нет include?
...
Рейтинг: 0 / 0
Нужен ли кластерный ключ в некластерном индексе?
    #38041589
ROLpogo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получается, что пихать кластерный ключ в середину некластерного даже накладно, т.к. движок наверняка будет пытаться поддерживать ключи, следующие после кластерного в сортированном виде, хотя там уже нечего сортировать в случае с уникальным кластерным.
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Нужен ли кластерный ключ в некластерном индексе?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]