- Unikátní index může být neseskupený.
- Primární klíč je jedinečný a lze jej seskupovat
- Shlukovaný index není ve výchozím nastavení jedinečný
- Unikátní seskupený index je jedinečný :)
Další informace můžete získat v této příručce .
Měli bychom tedy oddělit klíče jedinečnosti a indexu. Pokud potřebujete zachovat unikátní data v některém sloupci - vytvořte unikátní omezení (unikátní index). Budete chránit svá data. Také si můžete vytvořit primární klíč (PK) na svých sloupcích - budou také jedinečné. Je tu však rozdíl:všechny ostatní indexy budou používat PK pro odkazování, takže PK musí být co nejkratší. Takže moje rada - vytvořte sloupec Identity (int nebo bigint) a vytvořte na něm PK. A vytvořte jedinečný index pro své jedinečné sloupce. Dotazování na data se může zrychlit, pokud provádíte dotazy na své jedinečné sloupce, pokud dotazujete na jiné sloupce – musíte vytvořit další, specifické indexy.
Takže jedinečné klíče – pro konzistenci dat, indexy – pro dotazy.