Трябва ли pk да бъде групиран?

Трябва ли pk да бъде групиран?
Трябва ли pk да бъде групиран?
Anonim

PK и Clustered key са наистина отделни понятия. Вашият PK не е необходимода бъде вашият клъстериран индексен ключ. В практически приложения според моя собствен опит, същото поле, което е вашият PK, би трябвало/би било вашият клъстерен ключ, тъй като отговаря на същите критерии, изброени по-горе.

Трябва ли първичният ключ да бъде групиран?

Първичният ключ може да бъде клъстериран или неклъстериран, но е често срещана най-добра практика да се създаде първичен ключ като клъстериран индекс. … Първичният ключ трябва да бъде уникално идентифицираща колона на таблицата и НЕ трябва да е NULL.

Какво е групиран PK?

Групиран индекс. Клъстериран индекс дефинира реда, в който данните се съхраняват физически в таблица Данните от таблицата могат да бъдат сортирани само по начин, следователно може да има само един клъстериран индекс на таблица. В SQL Server ограничението на първичния ключ автоматично създава клъстериран индекс за тази конкретна колона.

Може ли първичният ключ да не е групиран?

Първичният ключ е тайно индекс! Той може да бъде групиран или неклъстериран. Технически вашият първичен ключ може да бъде „сурогатен ключ“.

Какво е предимството на клъстерирания индекс?

Клъстерираният индекс е полезен за заявки за диапазон, тъй като данните са логически сортирани по ключа. Можете да преместите таблица в друга файлова група, като пресъздадете клъстерирания индекс в друга файлова група. Не е нужно да пускате масата, както бихте преместили купчина.

Препоръчано: