- Unieke index kan niet-geclusterd zijn.
- Primaire sleutel is uniek en kan worden geclusterd
- Geclusterde index is standaard niet uniek
- Unieke geclusterde index is uniek :)
Meer informatie vindt u in deze handleiding .
We moeten dus uniciteit en indexsleutels scheiden. Als u gegevens uniek wilt houden door een kolom, maakt u een unieke beperking (unieke index). U beschermt uw gegevens. U kunt ook een primaire sleutel (PK) op uw kolommen maken - ze zullen ook uniek zijn. Maar er is een verschil:alle andere indexen gebruiken PK voor verwijzingen, dus PK moet zo kort mogelijk zijn. Dus mijn advies - maak een identiteitskolom (int of bigint) en maak er PK op. En maak een unieke index op uw unieke kolommen. Het opvragen van gegevens kan sneller worden, als u query's uitvoert op uw unieke kolommen, als u query's uitvoert op andere kolommen, moet u andere, specifieke indexen maken.
Dus unieke sleutels - voor gegevensconsistentie, indexen - voor zoekopdrachten.