Те нямат да бъде уникален, но със сигурност се насърчава.
Все още не съм срещал сценарий, при който исках да създам CI на неуникална колона.
Какво се случва, ако създадете CI в неуникална колона
Това води ли до лошо представяне?
Добавяне на уникализатор със сигурност добавя някои режийни разходи при изчисляването и съхраняването им.
Дали тези режийни разходи ще бъдат забележими зависи от няколко фактора.
- Колко данни съдържа таблицата.
- Какъв е процентът на вмъкванията.
- Колко често се използва CI в селекция (когато не съществуват покриващи индекси, почти винаги).
Редактиране
както беше посочено от Remus в коментари, съществуват случаи на употреба, при които създаването на неуникален CI би било разумен избор. Това, че не съм се сблъсквал с нито един от тези сценарии, просто показва собствената ми липса на експозиция или компетентност (изберете своя избор).