Zauważ, że partycjonowanie w kolumnie wymaga, aby kolumna była częścią klastrowego klucza indeksu, a nie częścią klucza podstawowego. Oba są niezależne.
Mimo to partycjonowanie nakłada wiele ograniczeń na operacje, które można wykonać na stole. Na przykład przełączanie działa tylko wtedy, gdy wszystkie indeksy są wyrównane i żaden klucz obcy nie odnosi się do modyfikowanej tabeli.
Jeśli możesz skorzystać z partycjonowania przy wszystkich tych ograniczeniach, jest to prawdopodobnie najlepsze podejście. Widoki podzielone na partycje zapewniają większą elastyczność, ale mają podobne ograniczenia:wszystkie indeksy są oczywiście wyrównane, a przychodzące FK są niemożliwe.
Partycjonowanie danych nie jest łatwe. Nie jest to rozwiązanie typu „kliknij, aby przejść do kreatora i gotowe”. Zestaw kompromisów jest bardzo złożony.