Observera att partitionering på en kolumn kräver att kolumnen är en del av den klustrade indexnyckeln, inte en del av primärnyckeln. De två är oberoende.
Ändå sätter partitionering massor av begränsningar för vilka operationer du kan utföra på ditt bord. Till exempel fungerar byte bara om alla index är justerade och inga främmande nycklar refererar till tabellen som ändras.
Om du kan använda partitionering under alla dessa begränsningar är detta förmodligen den bästa metoden. Partitionerade vyer ger dig mer flexibilitet men har liknande begränsningar:Alla index är uppenbarligen justerade och inkommande FK:er är omöjliga.
Att partitionera data är inte lätt. Det är inte en klick-genom-guide-och-göras-lösning. Uppsättningen av avvägningar är mycket komplex.